Autor Thema: Einlesen von Arrays?  (Gelesen 1767 mal)

Offline comert

  • Frischling
  • *
  • Beiträge: 2
  • Ich liebe dieses Forum!
Einlesen von Arrays?
« am: 19.08.03 - 13:46:57 »
Hi,

ich habe folgendes Problem unter Lotus Script:

Wie kann ich die Eingabe des Benutzers in ein Array ablegen, wobei er mehrere Werte durch ein Seperator(z.B Komma) getrennt eingibt?
Ich möchte später auf die einzelnen Werte zugreifen und diese bestimmten Feldern zuordnen.

Danke für Eure Antworten
Daniela

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re:Einlesen von Arrays?
« Antwort #1 am: 19.08.03 - 17:37:40 »
Sorry aber die Frage habe ich trotz mindestens fünfmal lesen nicht verstanden.

Liegt das jetzt an mir oder an dir?

Was willst du eigentlich? Willst du mit Script den Benutzer in einer Dialogbox Werte mit Separator eingeben lassen und die dann entsprechend einteilen oder was? Hast du eine Form in die der Benutzer Daten eingeben soll?

Wieviel Ahnung hast du, was ist der Hintergrund deiner Frage, Anwendungstechnisch gesehen.

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Einlesen von Arrays?
« Antwort #2 am: 19.08.03 - 18:56:28 »
... ist dein Eingabefeld ein "Mehrfach-werte-feld" - "Multiple Value"?
Wenn ja, dann kannst du das Feld sehr einfach einlesen...

Code
Dim ws As New NotesUIWorkspace
Dim docThis As NotesDocument
Dim vArray As Variant

Set docThis = ws.CurrentDocument.Document
vArray = docThis.DeinFeldName

... wenn das Feld aber nur ein einfaches Textfeld ist, dann benötigst du entweder eine extra Funktion zum Trennen der Werte oder einen Evaluate...

um abwärtskompatibel zu sein:
Code
' # zunaächst wie oben, dann aber die Splittung der Werte mit Evaluate...
vArray = Evaluate( |@Explode( "|+ vArray(0) + "| ; "," )| )

... deine Variable enthält dann die einzelnen Werte...

... in R6 gibt es diese Explode-Funktion auch neuerdings in LotusScript direkt zur Verwendung - doch dann dürfen alle User nur noch mit R6 in dieser DB arbeiten - die Synatax ist ähnlich zur Formel-Funktion - mehr dazu in der Designer-Hilfe unter "Explode"...

ata
« Letzte Änderung: 19.08.03 - 19:00:08 von ata »
Grüßle Toni :)

Offline comert

  • Frischling
  • *
  • Beiträge: 2
  • Ich liebe dieses Forum!
Re:Einlesen von Arrays?
« Antwort #3 am: 20.08.03 - 10:04:44 »
Danke Eurer Mühe,

ich habe das Problem schon bereits gelöst.

Gruss
Daniela


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz