Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Edit-komponente (https://www.delphipraxis.net/150607-edit-komponente.html)

Delphi-_-N00b 21. Apr 2010 20:35


Edit-komponente
 
Leichte Frage: Wie kann ich es machen, dass man nur Zahlen in eine Edit schreiben kann
Danke für eure hilfe

XXcD 21. Apr 2010 20:41

Re: Edit-komponente
 
http://www.delphi-library.de/topic_e...en_9065,0.html

2 Sekunden gesucht und gefunden Google hilft meistens weiter

Phoenix 21. Apr 2010 20:51

Re: Edit-komponente
 
Zitat:

Zitat von Delphi-_-N00b
Leichte Frage:

Und dann auch noch in der falschen Sparte. Bitte in Zukunft auf richtige Einsortierung achten. Danke.

DP-Maintenance 21. Apr 2010 20:51

DP-Maintenance
 
Dieses Thema wurde von "Phoenix" von "Sonstige Fragen zu Delphi" nach "VCL / WinForms / Controls" verschoben.
Definitiv eine Frage nach Controls...

s.h.a.r.k 21. Apr 2010 21:01

Re: Edit-komponente
 
Kleiner Hinweis dazu: Ab D2010 ist dieses Feature mit im TEdit integriert.

Zwoetzen 21. Apr 2010 21:08

Re: Edit-komponente
 
Zitat:

Zitat von s.h.a.r.k
Kleiner Hinweis dazu: Ab D2010 ist dieses Feature mit im TEdit integriert.

Gibt's auch schon in Delphi2009 ;)

s.h.a.r.k 21. Apr 2010 21:10

Re: Edit-komponente
 
Okay, ich lasse mich gerne verbessern :mrgreen:

Delphi-_-N00b 22. Apr 2010 16:02

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

aurikel_Max 22. Apr 2010 17:42

Re: Edit-komponente
 
Zitat:

Zitat von Delphi-_-N00b
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

In der OnKeyPress-Methode der Edit-Komponente:

http://www.delphi-library.de/topic_e...en_9065,0.html

Ich benutz immer Variante 3.

DeddyH 22. Apr 2010 18:49

Re: Edit-komponente
 
Ich hätte da auch noch einen Vorschlag:
Delphi-Quellcode:
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;
Allerdings kann man dann wie beim OnKeyPress immer noch ungültige Werte über die Zwischenablage reinbekommen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz