Autor Thema: Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben  (Gelesen 7733 mal)

Offline juebri

  • Frischling
  • *
  • Beiträge: 33
  • Ich liebe dieses Forum!
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?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
« Antwort #1 am: 12.12.03 - 12:31:45 »
Schau Dir in der Designer-Hilfe die Klasse NotesItem an und dort die Methode AppendToTextList
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
« Antwort #2 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline juebri

  • Frischling
  • *
  • Beiträge: 33
  • Ich liebe dieses Forum!
Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
« Antwort #3 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?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
« Antwort #4 am: 12.12.03 - 12:46:25 »
Doc.Text-feld=test
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
« Antwort #5 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

 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline juebri

  • Frischling
  • *
  • Beiträge: 33
  • Ich liebe dieses Forum!
Re:Lotus Script: Liste in Text-Feld (Mehrfachwert=;) übergeben
« Antwort #6 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 ;-)?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz