Hallo liebe Gemeinde,
ich habe wieder einmal ein kleines Problem und hoffe, bei den Experten die Lösung zu finden
Und zwar erstelle ich ein Formular mit einem
TDateTimePicker und der entsprechenden Eigenschaft
ShowCheckBox := True;. Während des Programmablaufs kontrolliere ich, ob das Häkchen gesetzt ist oder nicht.
Delphi-Quellcode:
procedure TMeinDlg.DatePickerChange(Sender: TObject);
begin
If DatePicker.Checked then
Showmessage('aktiviert')
else
Showmessage('deaktiviert');
end;
Funktioniert so weit so gut, auch unter Vista.
Damit die verwendeten Elemente etwas schöner aussehen, binde ich die berühmte XP bzw. Vista
Manifest-Datei ein (und um die Programmrechte zu steuern.) Jetzt ist das Problem unter Vista, dass die Standardkomponente mir bei
DateChanged immer nur
checked = true zurückliefert, auch wenn kein Häkchen gesetzt ist.
Kann mir geholfen werden?
Kennt jemand einen Workaround? Gibt es eine alternative, nicht so aufgeblähte Variante?
Besten Dank.
Amigage