Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: FRANKI am 22.07.04 - 07:10:17
-
Hallo Leute,
wie kann man eigentlich die Anzahl der Elemente einer (Text-)Liste herausbekommen?
Danke
FRANKI
-
Wenn die Liste in einem Feld steht, dann mit
@Elements( Feldname )
oder in LotusScript mit einer Schleife über die Liste laufen und die Durchgänge zählen:
Forall strX in doc.Feldname
intZ = intZ + 1
end Forall
Dirk
-
Danke,
manchmal ist man einfach "vernagelt".
Aber es geht noch weiter:
Wie kann ich aus einer (Text)Liste ein Element in formelsprache herauslöschen?
Danke
FRANKI
-
konnte das selber Lösen:
position := @Member (wertdergeloeschtwerdensoll;listeausdergeloeschtwerdensoll);
anzahl_ges := @Elements (listeausdergeloeschtwerdensoll);
position_von_hinten := anzahl_ges-position;
erster_teil := @Subset (listeausdergeloeschtwerdensoll; position-1 );
letzter_teil := @Subset (listeausdergeloeschtwerdensoll; - position_von_hinten);
@SetField (listeausdergeloeschtwerdensoll; erster_teil:letzter_teil);
Danke
FRANKI
-
Das ist eine beachtenswerte "Vergewaltigung" der Formelsprache, frankie.
Es geht aber viel einfacher:
@Trim (@ReplaceSubstring (Quellliste; WERTDERWEGSOLL; ""))
Rattatatong - und weg ist der Karton ;D
HTH,
Bernhard
-
ja, ja, da hast Du schon recht.
So geht das auch, aber leider hinterläßt das in meiner Liste einen Eintrag, in dem nichts steht.....
Habe ich was falsch gemacht??
FRANKI
-
Mit @Trim sollte es aber nicht so sein :P
Dirk
-
nicht, daß ich hier "rumzicken" will.
aber es IST so.
FRANKI
-
mein Fehler.....
ich habe die Liste falsch aufgebaut.
funzt doch ;-)
Danke
FRANKI