Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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?
-
Schau Dir in der Designer-Hilfe die Klasse NotesItem an und dort die Methode AppendToTextList
-
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
-
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?
-
Doc.Text-feld=test
-
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
-
Danke Axel, war die Lösung. Warum hat mir mein Buch da nicht geholfen (oder habe ich es überlesen ;-)?