Domino 9 und frühere Versionen > ND8: Entwicklung

Mit Agent Felder aus Dokumenten auslesen

<< < (5/5)

DAU-in:
ich würde mindestens bei


mailfeld =  Fulltrim(doc.GetItemValue("email1"))
   
      machen (so heißt das doch? sieh nochmals in der Hilfe nach!)

und bei der weiteren Verarbeitung im Kopf haben, dass es Mehrfachwerte sein können, und dazwischen auch Leerwerte.

und außderdem: hasItem wird häufig unterschätzt
und frag die collection ab ob sie da ist

marschul:

--- Zitat von: DAU-in am 15.09.11 - 11:26:32 ---und frag die collection ab ob sie da ist

--- Ende Zitat ---

Die ist nach einem Set collection =
immer da, hat nur mglw. die Eigenschaft .count = 0
Mit der Variante

--- Code: ---set doc = collection.getfirstdocument
do until doc is nothing
...
--- Ende Code ---
wird keine weitere Abfrage benötigt, denn wenn die Coll leer ist, ist doc nach dem set auch nothing und das Programm geht gar nicht erst in die Schleife.

DAU-in:

--- Zitat von: marschul am 15.09.11 - 13:24:47 ---
Die ist nach einem Set collection =
immer da, hat nur mglw. die Eigenschaft .count = 0
Mit der Variante

--- Code: ---set doc = collection.getfirstdocument
do until doc is nothing
...
--- Ende Code ---

--- Ende Zitat ---

ich hab schon Pferde kotzen sehen ....

ich hab schon so oft ein 'Objektvariable not set' bekommen an Stellen, an denen ich mir beim Programmieren gaaaanz sicher war, da kann nix knallen

ata:
... dem kann ich mich nur anschließen - erstmal sauber validieren - das erspart viel Ärger... ;)

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln