![]() |
Tmemo - Zeichen zählen
Wie kann ich bei bei einen Memofeld die anzahl der Zeichen zählen?
|
Re: Tmemo - Zeichen zählen
Eigentlich so:
Delphi-Quellcode:
AnzahlZeichen := Length(Memo1.Text);
|
Re: Tmemo - Zeichen zählen
Hallo Taladan,
oder so kann man es auch machen:
Delphi-Quellcode:
Tschüß Markus
AnzahlZeichen:=Memo1.GetTextLen;
|
Re: Tmemo - Zeichen zählen
Habs auch probiert, aber er zählt auch den #10#13 mit
|
Re: Tmemo - Zeichen zählen
Was für Zeichen möchtest du denn auslesen?
Tschüß Markus |
Re: Tmemo - Zeichen zählen
Einfach als Infoanzeige. Ich möchte die zeichen und Zeilenanzahl in ein Label dann packen.
Beispiel: 17466 zeichen in 890 Zeilen |
Re: Tmemo - Zeichen zählen
Ich hatte gefragt welche Zeichen du auslesen möchtest, nicht warum :wink:
Zitat:
Zitat:
|
Re: Tmemo - Zeichen zählen
Alle Zeichen. nur halt nicht dat enter also #10#13
|
Re: Tmemo - Zeichen zählen
Moin Taladan,
da je Zeile ein #13#10 enthalten ist, musst Du halt Zeilenanzahl*2 abziehen. |
Re: Tmemo - Zeichen zählen
So jetzt nochmal ne kleine Funktion von mir, sie müsste eigentlich funzen.
Delphi-Quellcode:
Die Funktion zählt alle Zeichen außer #10,#13.
var Text:PChar;
ZeichenAnzahl:Integer; begin ZeichenAnzahl:=0; Text:=Memo1.Lines.GetText; while (Text^ <> #0) do if not (Text^ in [#13,#10]) then begin inc(Text); inc(ZeichenAnzahl); end else inc(Text); end; Tschüß Markus |
Re: Tmemo - Zeichen zählen
:roll:
Delphi-Quellcode:
[edit]
AnzahlZeichen := Length(Memo1.Text) - 2 * Memo1.Lines.Count;
menno - hab Christian's Beitrag übersehn :cry: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz