Einzelnen Beitrag anzeigen

amigage

Registriert seit: 11. Nov 2005
Ort: Leipzig
274 Beiträge
 
Delphi 12 Athens
 
#1

TDateTimePicker mit Manifest unter Vista

  Alt 10. Sep 2008, 17:59
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
  Mit Zitat antworten Zitat