![]() |
Re: Zahlen im Edit "filtern"
Habe es so gelöst:
Delphi-Quellcode:
dachte nur, dass Delphi da evtl. schon ne fertige Funktion hat..
x:=length(bt);
while x>0 do begin if bt[x] in ['0'..'9',' '] then delete(bt,x,1) else dec(x); end; MFG Steffen |
Re: Zahlen im Edit "filtern"
Ich benutze diese Funktion:
Delphi-Quellcode:
Skaliert besser.
function Without(const s: string; charSet: TSysCharSet): string;
var i, iDel: Integer; begin Result := s; iDel := 0; for i := 1 to Length(s) do if not (s[i] in charSet) then Result[i - iDel] := s[i] else Inc(iDel); SetLength(Result, Length(s) - iDel); end; Freundliche Grüße |
Re: Zahlen im Edit "filtern"
Was wird hier als charSet übergeben? Habe noch nie damit gearbeitet...
MFG Steffen |
Re: Zahlen im Edit "filtern"
Delphi-Quellcode:
const
DIGITS = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; begin ShowMessage(WithOut('C123F', DIGITS)); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 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