Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: comert am 19.08.03 - 13:46:57

Titel: Einlesen von Arrays?
Beitrag von: comert 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
Titel: Re:Einlesen von Arrays?
Beitrag von: Thomas Schulte 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
Titel: Re:Einlesen von Arrays?
Beitrag von: ata 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
Titel: Re:Einlesen von Arrays?
Beitrag von: comert am 20.08.03 - 10:04:44
Danke Eurer Mühe,

ich habe das Problem schon bereits gelöst.

Gruss
Daniela