Hallo,
ich hab mal ne Frage... Und zwar: Wie ist es sinnvoll, eine Veränderung von einer TCheckbox zu registrieren? Ich möchte so eine Datenbankmaske machen, in der es u.a. eine Checkbox mit "Aktiv" geben soll. Falls sie deaktiviert wurde, soll eine Reihe von Edit-Felder auch ausgeschaltet werden. Nun könnte ich ja einfach machen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure TForm1.CheckBox1Click(Sender: TObject); begin Edit1.Enabled := CheckBox1.Checked; Edit2.Enabled := CheckBox1.Checked; end; |
Das habe ich ja auch schon an anderer Stelle hier gelesen ... allerdings ist das ja nicht gerade eine elegante Methode, und irgendwie sträubt sich da auch was in mir. Was ist zum Beispiel, wenn der Benutzer die Checkbox mit der Tastatur aktiviert/deaktiviert? Vielleicht gibt es aber auch eine Möglichkeit, dass der Benutzer klickt, ohne die Checkbox zu verändern (CheckBox1.Enabled := false)
Was ich damit sagen will, ist, dass es doch bestimmt eine "richtigere" Methode gibt, die Veränderung auszulesen, oder? Schließlich frage ich sie ja auch nicht mit einer Timer-Komponente ab...
Viele Grüße
Alex