Domino 9 und frühere Versionen > ND6: Entwicklung
Abfrage auf nicht indexierstes Array
Gandhi:
Wie wäre es das Array einfach zu initialisieren - mit einem Default Wert und dann einfach überschreiben.
Dann kannst Du auf jeden Fall was prüfen.
Dein Script ergibt so wie es hier steht überhaupt keinen Sinn. Es läuft immer in die gleiche Bedingung und ein Array macht auch nur Sinn, wenn wenigstens versucht wird was reinzuschreiben oder?
Axel:
Mit einer nicht initialisierten Variablen zu arbeiten ist immer problematisch. Das lernen Programmierer (insbesondere C-Programmierer) schon in der ersten Stunde.
D.h. initialisiere dein Array mit Redim Liste(0) und frage dann entsprechend ab. Du kannst auch einen Wert reinschreiben, der mit Sicherheit nie vorkommt (bspw. "@@@") und darauf prüfen. Der Möglichkeiten gibt's da viele.
So wie du das im Moment machen willst, wird das nix.
Axel
ReinerB:
Ja mit dem Initialisieren habt ihr Recht. Habe es dann auch so gemacht.
Wollte nur mal hören, ob es auch ohne geht.
Ist aber besser am Anfang ein Redim Liste(0) zu machen und dann später ein Redim Preserve Liste(var) wobei var auch 0 sein kann. Ist schöner.
Danke für Eure Vorschläge.
Reiner
Axel:
--- Zitat von: ReinerB am 07.10.05 - 10:04:04 ---Ist aber besser am Anfang ein Redim Liste(0) zu machen und dann später ein Redim Preserve Liste(var) wobei var auch 0 sein kann. Ist schöner.
--- Ende Zitat ---
Warum ein Redim Preserve?
Mach doch nur ein Redim Liste(var). Redim Preserve ist sehr inperformant (welch' schönes Wort ;) ) und sollte nach Möglichkeit nicht verwendet werden.
Axel
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln