![]() |
DP-Maintenance
Dieses Thema wurde von "Phoenix" von "Fragen / Anregungen zur DP" nach "VCL / WinForms / Controls" verschoben.
Hat nix mit der DP zu tun |
Re: Edit genaue eingabe von Zahlen
Zitat:
|
Re: Edit genaue eingabe von Zahlen
Hallo,
um noch mal auf das genau 6 Zahlen zu kommen. Vor dem Ausführen des Codes, der Edit1 neutzen soll
Delphi-Quellcode:
if Length(Edit1.Text)=6 then
begin // ok end else begin // Fehler end; Heiko |
Re: Edit genaue eingabe von Zahlen
Zitat:
Nimm eine TMaskEdit Komponente, setze im ObjektInpektor AutoSelect=false, eine Maske '000000;1;' und eine Vorgabe '000000' für den Text. Dein Anwender kann jetzt die Vorgabe überschreiben. Solange er nicht auf den abwegigen Gedanken kommt, eine der Ziffern zu Löschen ist alles oK. Anderenfalls wird er aufgefordert nach Esc die Änderung rückgangig zu machen. Mit
Delphi-Quellcode:
kannst Du das Löschen ganz unterbinden und jegliche Fehlermeldung verhindern.
procedure TForm1.MaskEdit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin if (Key=Vk_Delete) or (Key=Vk_Back) then Key:= 0 end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:52 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