![]() |
Taste/Buchstabe im TEdit ignorieren
Hi :hi:
Ich hab ein TEdit und man soll kein Leerzeichen eingeben dürfen. Wie stell ich das also aus? |
Re: Taste/Buchstabe im TEdit ignorieren
Du könntest einfach bei jedem Drücken der Leertaste im Editfeld alle Leerzeichen mit SpringReplace rausfiltern! :wink:
|
Re: Taste/Buchstabe im TEdit ignorieren
Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin if key=#32 then key:=#0; end; |
Re: Taste/Buchstabe im TEdit ignorieren
oder du schreibst so was ins OnKeyPress:
Delphi-Quellcode:
Damit kannst dann auch alle anderen 'Keys non grata' verbieten.
if key=#32
then key:=#0; Edit: Da kontrolliert man noch schnell seine Antwort um keinen Müll zu posten und jemand ist schneller. :wall: |
Re: Taste/Buchstabe im TEdit ignorieren
danke :thuimb:
|
Re: Taste/Buchstabe im TEdit ignorieren
Das OnChange solltest du auch noch belgen und darin mit StringReplace eventuelle Leerzeichen entfernen sonst wäre es möglich per copy&Paste Leerzeichen einzufügen
|
Re: Taste/Buchstabe im TEdit ignorieren
Hi alle
Zu dem #32 und #0... Gibt es irgenwo eine tabelle mit allen tasten?? Wäre echt sehr nützlich :) Thx ArmyMan |
Re: Taste/Buchstabe im TEdit ignorieren
doch einmal hier im forum und einmal in der delphi.hilfe
stichwort wirtual key codes |
Re: Taste/Buchstabe im TEdit ignorieren
Zitat:
|
Re: Taste/Buchstabe im TEdit ignorieren
ach langweilig, du musst die Buchstaaben vertauschen, das treibt den user in den wahnsinn *G*
z.b.
Delphi-Quellcode:
etc, etc.
if Key='A' then Key:='B'
elseif Key='B' then Key:='F' elseif Key='C' then Key:='X'; :lol: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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