Thema: Delphi Change nur bei Sender=?

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Change nur bei Sender=?

  Alt 28. Okt 2003, 12:46
Hai mandumoal,

du könntest einfach das OnChange ereigniss beim "betreten" des Edits entfernen und beim verlassen wieder verbinden:

Delphi-Quellcode:
procedure TForm1.Edit1Change(Sender: TObject); //OnChange für das Edit
begin
 //Mache was
end;

procedure TForm1.Edit1Enter(Sender: TObject); //Edit erhält den Focus
begin
 (Sender As TEdit).OnChange := nil;
end;

procedure TForm1.Edit1Exit(Sender: TObject); //Edit verliert den Focus
begin
 (Sender As TEdit).OnChange := Edit1Change;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat