Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#2

AW: Fokus bleibt bei TUpDown hängen

  Alt 17. Aug 2012, 17:55
Hallo,

ich kann das Verhalten mit deinem Code unter XE2 nachvollziehen.

Aber eigentlich willst du ja nur den Inhalt des Edits formatieren.

Dazu hätt ich folgenden Code, der in Verbindung mit TUpDown funktioniert:

Einfach im OnChange des Edits folgendes einbauen:

Delphi-Quellcode:
procedure TForm3.Edit1Change(Sender: TObject);
var
  i: Integer;
  Temp: TNotifyEvent;

begin
  Temp := Edit1.OnChange;
  Edit1.OnChange := nil;

  If TryStrToInt(Edit1.Text, i) then
    begin
      Edit1.Text := Format('%.7d', [i]);
    end;

  Edit1.OnChange := Temp;
end;
Und deinen Code aus dem UpDown1ChangingEx komplett entfernen!
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<

Geändert von Helmi (17. Aug 2012 um 17:59 Uhr)
  Mit Zitat antworten Zitat