Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: skywook am 22.03.07 - 10:26:21

Titel: Anzahl Zeilen
Beitrag von: skywook am 22.03.07 - 10:26:21
Hallo,
wie kann ich eigentlich die Anzahl der Zeilen (auch Leerzeilen) in einem Textfeld (kein RichText) auslesen. Am liebsten mit Script. Ist sowas möglich?

z.B:

Leerzeile
Freundliche Grüße
Leerzeile
Hans Mustermann
Musterstrasse
Leerzeile
Telefonnummer

= 7 Zeilen
Titel: Re: Anzahl Zeilen
Beitrag von: diali am 22.03.07 - 10:52:55
zähle die Zeilenumbrüche. Dürfte in etwa so gehen:
@Elements(@Explode(Text; @NewLine))

Habs nicht getestet. Anstelle von @NewLine kannst Du auch @Cahr(13) probieren.
Titel: Re: Anzahl Zeilen
Beitrag von: skywook am 22.03.07 - 11:05:59
Danke Dirk,
aber geht das auch in Script?
Titel: Re: Anzahl Zeilen
Beitrag von: it898ur am 22.03.07 - 11:36:21
dim v as variant

v = Evaluate({formel diali}, doc)

if v(0) = 3 then ....
Titel: Re: Anzahl Zeilen
Beitrag von: diali am 22.03.07 - 11:39:46
mit Split und Chr(13) sollte es auch rein im Script gehen.
Titel: Re: Anzahl Zeilen
Beitrag von: skywook am 22.03.07 - 14:09:41
Danke,
funktioniert

dim v as variant

v = Evaluate({formel diali}, doc)

if v(0) = 3 then ....

aber leider werden die Leerzeilen nicht mitgezählt.
Titel: Re: Anzahl Zeilen
Beitrag von: diali am 22.03.07 - 14:16:51
dann mach vorher noch einen ReplaceSubstring(Text; @NewLine; "#####") und einen @Evaluate(Text; "####").

Wichtig ist, dass beim Explode ein Zeichen weniger ist, dann gibt es keine Leerzeilen mehr.