Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: juebri am 12.12.03 - 12:29:07

Titel: Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
Beitrag von: juebri am 12.12.03 - 12:29:07
Hallo,

ich habe in einer Maske ein Feld AnhangListe. Dieses nimmt Mehrfachwerte (Semikolon als Trennzeichen) auf. Gefüllt wird dieses über einen Agenten, der bisher den Mehrfachwert wie folgt festlegt:

...
temp$=temp$ &  inhalt(index) & ";"
...
doc.AnhangListe=temp$
...
Call doc.Save(True, False)

Das klappt aber nur, wenn ich das so erzeugte Dokument  im Notes-Client öffne und speichere. Erst dann wird der String in einen Mehrfachwert umgewandelt.

Wie übergebe ich eine Variable direkt als Mehrfachwert (z.B. Liste)?

Geht das überhaupt?
Titel: Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
Beitrag von: Semeaphoros am 12.12.03 - 12:31:45
Schau Dir in der Designer-Hilfe die Klasse NotesItem an und dort die Methode AppendToTextList
Titel: Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
Beitrag von: Axel am 12.12.03 - 12:36:58
Hi,

wenn du ein Feld mit Mehrfachwerten füllen willst, solltest du die Werte in ein Array schreiben und das Array dann dem FEld zuweisen.


Axel
Titel: Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
Beitrag von: juebri am 12.12.03 - 12:43:59
Hallo,

lese gerade die Designerhilfe ;-)

Frage zum Hinweis von Axel: Mal angenommen, der Array test(x) besitzt 5 Werte, wie übergebe ich den gesamten Array test (0 bis 4) an das Text-Feld?
Titel: Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
Beitrag von: Semeaphoros am 12.12.03 - 12:46:25
Doc.Text-feld=test
Titel: Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
Beitrag von: Axel am 12.12.03 - 12:48:56
Hi,

das Array übergibst du wie eine Variable.

dim test(5) As String

...
'Array füllen

...

'Array dem Feld zuweisen
doc.AnhangListe=test
...
Call doc.Save(True, False)

Axel

 
Titel: Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
Beitrag von: juebri am 12.12.03 - 12:57:26
Danke Axel, war die Lösung. Warum hat mir mein Buch da nicht geholfen (oder habe ich es überlesen ;-)?