Gast
#384774
Hallo Delphi Experten, ich brauche Eure Hilfe: Mit der angehängter Datei von einem Tutorial habe mit folgendem Code ein Verständnisproblem: Wird ein MenuSystemClick ausgeführt, dann wird durch die Anweisung CheckBoxSystem.Checked := NOT CheckboxSystem.Checked; ausgeführt. Durch diese Anweisung wird aber auch die Ausführung von CheckBoxClick gestartet. Prinzip: Änderung der CheckBoxSystem.Checked-Variable bewirkt die Ausführung von CheckBoxClick, als ob wirklich diese Checkbox geklickt worden wäre. Aber - das gilt nicht umgekehrt! Durch MenuSystem.Checked := CheckBoxSystem.Checked; wird nicht MenuSystemClick ausgeführt. Ist auch klar - sonst würde das ewig hin und her gehen. Aber welche Logik steckt dahinter? Wann wird bei einer checked-Änderung auch die entsprechende Clicked-Routine ausgeführt? Warum wird einmal mit der Zuweisung ein ONClick mit der entsprechenden Prozedur abgearbeitet und das andere mal nicht? MfG Wolfgang