Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: CLI_Andreas_Schmidt am 02.09.04 - 11:22:24
-
Hi @All,
mal was leichtes und dennoch klappt irgendwie nicht.
Ich möchte ein Feld setzen und der Wert kommt aus doc.Feld(0) + ArrayVariable.
Wie kann ich jetzt die Arrayvariable in einen String umsetzen ?
Gruss
Andreas
-
doc.Text( 0 ) & ArrayVariable( 0 )
???
-
Geht doch so nicht, weil Null nur der erste Wert ist. Brauche alle Werte in einem String geschrieben.
Gruss
Andreas
-
Habs gefunden.
Geht mit ForAll Trallala in Array
end Forall
Gruss
Andreas
-
und warum schreibst Du das dann nicht in Deinem Post... :o
tmpString = doc.Text( 0 )
For i = 0 to ubound( ArrayVar )
tmpString = tmpString & ", " & ArrayVar( i )
Next
Die Frage nach dem Kurs verkneife ich mir jetzt... solche Essentials sollte man eigentlich drauf haben, wenn man auch nur eine Programmiersprache beherrscht (egal ob Visual Basic, Basic, Pascal, oder wie auch immer... so was geht immer gleich)
Tode
-
Tode, die Forall-Lösung ist aber die bessere und auch deutlich performanter
-
gebe Dir vollkommen recht...
ich war nur etwas zu beschäftigt damit, mich aufzuregen... ;)
Gruss
Tode
-
Es geht auch einfacher mit
Implode(sourceArray as Variant, [delimiter as String]) as String
gell Thomas ;D
Andreas
-
Genau, Andreas, da ich die Syntax grad nicht im Kopf hatte, hab ichs sein gelassen ... ;D
-
tmpString = doc.Text( 0 )
For i = 0 to ubound( ArrayVar )
tmpString = tmpString & ", " & ArrayVar( i )
Next
Die Frage nach dem Kurs verkneife ich mir jetzt... solche Essentials sollte man eigentlich drauf haben, wenn man auch nur eine Programmiersprache beherrscht (egal ob Visual Basic, Basic, Pascal, oder wie auch immer... so was geht immer gleich)
Tode
Wenn schon, dann:
maxIndex = Ubound(ArrayVar)
For I = 1 to MaxIndex
....
Sonst ist es kein Wunder, dass viel Performance verschwendet wird.
Viele Grüße
Harry
-
Nö, wenn der Compiler nach den üblichen Standards implementiert wurde, wird das FOR-Statement nur beim Einstieg in die Schleife ausegwertet.
-
Es geht auch einfacher mit
Implode(sourceArray as Variant, [delimiter as String]) as String
gell Thomas ;D
Andreas
Richtig Andreas