Domino 9 und frühere Versionen > Entwicklung
Problem mit Variant Array
bandit:
Ich habe einen Variant Wert, an den ich bei bestimmten Fehlern die Fehlertexte anhänge. Dazu muss ich aber zunächst ein "Redim variant(0)" machen, da ich ansonsten nichts mit "Arrayappend" anhängen kann. Ich weiss ja nie welcher der erste Fehler ist der auftritt.
Nun habe ich aber am Ende das Problem, dass ich gern anhand dieser Variant Variablen prüfen möchte, ob überhaupt Fehler aufgetreten sind. Nun kann ich aber nicht auf "variant(0)" zugreifen, da dieser ja immer leer ist durch das Redim. Nehme ich "variant(1)" tritt ein Fehler auf wenn es diesen gar nicht gibt, nämlich bei keinem Fehler.
Gibt es irgendeine einfache Methode das Problem zu umgehen?
Glombi:
Das kannst Du mit
If IsArray(<variable>) then...
machen.
Andreas
bandit:
Vielen Dank, das isarray hat mir geholfen! Frage bei jedem Fehler ab ob es schon ein array ist, wenn nicht wird einer draus gemacht. Am Ende frag ich dann mit isarray ob Fehler aufgetreten sind.
Kann ich auch irgendwie mit Formelsprache rausfinden, ob es ein Array ist oder nicht? Brauche das in einer verbergen wenn Formel.
Glombi:
Wie willst Du denn in Formelsprache eine Scriptvariable abfragen?
Du kannst höchstens den Wert des Variant in ein Feld schreiben und in der Formel dann abfragen
@If(Feld = "";"Kein Fehler;"Fehler")
Andreas
klaussal:
... ich nehm immer @if(@trim(Feld) = "";............
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln