![]() |
Edit-komponente
Leichte Frage: Wie kann ich es machen, dass man nur Zahlen in eine Edit schreiben kann
Danke für eure hilfe |
Re: Edit-komponente
![]() 2 Sekunden gesucht und gefunden Google hilft meistens weiter |
Re: Edit-komponente
Zitat:
|
DP-Maintenance
Dieses Thema wurde von "Phoenix" von "Sonstige Fragen zu Delphi" nach "VCL / WinForms / Controls" verschoben.
Definitiv eine Frage nach Controls... |
Re: Edit-komponente
Kleiner Hinweis dazu: Ab D2010 ist dieses Feature mit im TEdit integriert.
|
Re: Edit-komponente
Zitat:
|
Re: Edit-komponente
Okay, ich lasse mich gerne verbessern :mrgreen:
|
Re: Edit-komponente
oK also ich hab mir den link angeguckt, aber ich weiß nicht wo ich die Procedur einfügen soll, hab es eig schon überall probiert, aber entweder gingen Buchstaben trotzdem oder ein Fehler wurde angezeigt
|
Re: Edit-komponente
Zitat:
![]() Ich benutz immer Variante 3. |
Re: Edit-komponente
Ich hätte da auch noch einen Vorschlag:
Delphi-Quellcode:
Allerdings kann man dann wie beim OnKeyPress immer noch ungültige Werte über die Zwischenablage reinbekommen.
function SetEditNumbersOnly(const aEdit: TEdit): Boolean;
begin Result := Assigned(aEdit) and (SetWindowLong(aEdit.Handle, GWL_STYLE, GetWindowLong(aEdit.Handle, GWL_STYLE) or ES_NUMBER) = 0); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 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