![]() |
edit-feld-color on enter bzw. on leave farbe verändern
Hallo zusammen,
ich hab folgendes Problem, ich habe eine Maske mit ca. 25 Feldern diese möchte ich aber so verändern, daß wenn der Benutzer z.B. von Feld1 in Feld2 springt, automatisch die Farbe des Hintergrundes von Feld1 wieder weiss und von Feld2 gelb wird. Ich habe das zwar schon geschafft für bei zwei Feldern, nur ist jetzt meine Frage, kann ich das ganze irgendwie automatisieren und nicht bei jedem feld bei onenter oder onexit "edit1.color := clyellow" ... einzutippen. Habt ihr da eine Hilfe für mich, wie ich das ganze vereinfachen kann? Wäre supi. Danke |
Re: edit-feld-color on enter bzw. on leave farbe verändern
Hai tylix,
weise doch allen Edits das selbe OnEnter bzw. OnExit zu. |
Re: edit-feld-color on enter bzw. on leave farbe verändern
schon, muss ich aber nicht schreiben.
edit1.color := clyellow; oder wie mach ich das? mit dem gleichen onedit / onexit. ?? |
Re: edit-feld-color on enter bzw. on leave farbe verändern
Zitat:
Delphi-Quellcode:
Anstelle es im OnCreat der Form zu machen kannst Du natürlich auch allen TEdits das OnEnter im ObjectInspector zuweisen.
procedure TForm1.FormCreate(Sender: TObject);
var ndx : Integer; begin for ndx := 0 To Pred (ControlCount) do begin if ((Controls[ndx]) IS TEdit) then // Alle TEdits berücksichtigen begin (Controls[ndx] As TEdit).OnEnter := EditEnter; // OnEnter-Methode zuweisen (Controls[ndx] As TEdit).OnExit := EditExit; // OnExit-Methode zuweisen. end; end; end; procedure TForm1.EditEnter(Sender: TObject); // OnEnter begin (Sender As TEdit).Color := clAqua; // Sender auswerten end; procedure TForm1.EditExit(Sender: TObject); // OnExit; begin (Sender As TEdit).Color := clWhite; end; |
DP-Maintenance
Dieses Thema wurde von "Sharky" von "Multimedia" nach "VCL-Komponenten und Controls" verschoben.
Hat wenider mit Muldimedia als mit VCL zu tun ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 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