![]() |
StringReplace arbeitet nicht
Hi
ich habe folgendes Problem: Ich will aus einem EditFeld alle Leerzeichen rausfiltern. Dazu habe ich StringReplace und die Tastenabfrage für key=#32 genommen:
Delphi-Quellcode:
Ich kann trotzdem nach Belieben Leerzeichen eintippen.
procedure TFormNew.EditNameChange(Sender: TObject);
begin StringReplace(EditName.Text,' ','',[rfReplaceAll,rfIgnoreCase]); end; procedure TFormNew.EditAstroNameChange(Sender: TObject); begin StringReplace(EditAstroName.Text,' ','',[rfReplaceAll,rfIgnoreCase]); end; procedure TFormNew.EditNameKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key=32 then key:=0; end; procedure TFormNew.EditAstroNameKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key=32 then key:=0; end; Woran liegts? |
Re: StringReplace arbeitet nicht
Schon mal in der Hilfe gekuckt? da wäre dir aufgefallen, dass [oh]StringReplace[/oh} eine Funktion ist, die den geänderten String zurückgibt.
|
Re: StringReplace arbeitet nicht
stimmt :cry:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 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