![]() |
Re: Memo-Feld mit Zeilenumbruch auslesen
Zitat:
|
Re: Memo-Feld mit Zeilenumbruch auslesen
@Der.Kaktus: hat leider nix gebracht..
@Nuclear-Ping: wieso 'ü' ? Das Zeichen wird mit:
Delphi-Quellcode:
als '2' ausgegeben. Trotzallem hilft StringReplace(s,#02,'',[rfReplaceAll]); nicht weiter.
t:= JvMemo1.Lines[51];
for i := 1 to Length(t) do s:=s+(Format('%d', [Ord(t[i])]))+' , '; showmessage(s); MFG Steffen |
Re: Memo-Feld mit Zeilenumbruch auslesen
Weil Chr (129) = ü ist.
Zitat:
|
Re: Memo-Feld mit Zeilenumbruch auslesen
Kann sein, das StringReplace die Steuerzeichen einfach ausläßt (böse Falle...). Ok, dann halt per Fußmarsch durch den Dschungel
Delphi-Quellcode:
Grüße // Martin
tmptext := Memo.lines.text;
for i:= 1 to length(tmptext) do begin if (Ord(tmptext[i]) < 20) or (Ord(tmptext[i]) > 160 ) then tmptext[i] := ' '; // Steuer- zu Leerzeichen end; Memo.lines.text := tmptext; |
Re: Memo-Feld mit Zeilenumbruch auslesen
Perfekt!!!! Funktioniert. Die Untergrenze habe ich mal auf 10 gesetzt,
damit die Zeilenumbrüche nicht verschwinden. @Nuclear-Ping: bei mir ergibt showmessage(chr(129)) ein '' ... Vielen Dank euch allen!!! MFG Steffen |
Re: Memo-Feld mit Zeilenumbruch auslesen
Also auf meinem deutschen Keyboard ist Alt+129 = ü ... Und was anderes macht Chr auch nicht? :gruebel:
Hast du vielleicht kein deutsches Charset / Layout oder so? |
Re: Memo-Feld mit Zeilenumbruch auslesen
mmmh eigentlich schon. In der Tabelle:
![]() bei mir ein ü ausgegeben.... schon was komisch... MFG Steffen |
Re: Memo-Feld mit Zeilenumbruch auslesen
Doch, im erweiterten Zeichensatz ist 129 ein ü, auch in der Tabelle. ;)
127 = DEL 128 = Ç 129 = ü 130 = ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 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 by Thomas Breitkreuz