Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi mit Editfeld & UpDown SpinEdit immitieren - Change Problem (https://www.delphipraxis.net/75263-mit-editfeld-updown-spinedit-immitieren-change-problem.html)

Mazel 16. Aug 2006 20:44


mit Editfeld & UpDown SpinEdit immitieren - Change Probl
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

da die SpinEdit Komponente eine von den wenigen Komponenten ist, die das XP Theme nicht annimmt, baue ich mir mein "SpinEdit" selber mit einem Editfeld und einem UpDown, was bis jetzt auch immer schon geklappt hat. Im Anhang ein Bild. Dies hat immer ohne Probleme funktioniert, weil ich von 1 - xx alle Werte akzeptiert habe. Nun brauch ich aber einen Bereich von 200-9999 und da habe ich im OnChange folgenden Code:
Delphi-Quellcode:
procedure TForm7.Edit1Change(Sender: TObject);
begin
 If StrToInt(Edit1.Text) < 100 then Edit1.Text:='100';
 Else If Sender = Edit1 then UpDown1.Position:=StrToInt(Edit1.Text);
end;
Dadruch kann man leider keinen neuen Wert eingeben, da er sofort auf 200 zurückspringt wenn man eine Zahl kleiner als 200 eingibt.

Kann ich das irgendwie verhindern?

Gruß
Mazel

Niko 16. Aug 2006 22:39

Re: mit Editfeld & UpDown SpinEdit immitieren - Change P
 
Hi,

ich würde die Prüfung erst im OnExit Ereignis vornehmen.

Mazel 17. Aug 2006 06:56

Re: mit Editfeld & UpDown SpinEdit immitieren - Change P
 
Hi,

danke. Geanu das habe ich gebraucht. :thumb:

Ich wusste nicht das es ein OnExit Ereignis für die Editfelder gibt.

Danke nochmal.

Gruß
Mazel


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:57 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