Hallo Zusammen,
ich habe vor einiger Zeit ein Problem im DateTimePicker entdeckt und mich gefragt ob dafür vielleicht jemand eine Lösung hat, leider bin ich bisher nicht fündig geworden.
Der DateTimePicker hat ja die wunderbare Eigenschaft "ShowCheckbox" mit der man ein Checkboxhäkchen im DateTimePicker anzeigen kann.
Mit der Eigenschaft "Checked" lässt sich nun Abfrage ob das die Checkbox angehakt ist oder diesen Status auch verändern. Eleganter geht es natürlich mit einen einfachen Mausklick auf die Checkbox.
Das funktioniert auch einwandfrei solange man die Projekteigenschaft "Laufzeit-Themes aktivieren" nicht gewählt hat, macht man das doch lässt sich der Checkboxhaken per Mausklick zwar noch verändern, allerdings ist diese Änderung nur sichtbar, eine Abfrage von DateTimePickerX.Checked liefert in dem Fall immer True. Setzt man den Haken manuell durch DateTimePickerX.Checked := false funktionierts auch, nur halt per Maus nicht.
Das Problem tritt mindestens in Delphi 2007 und Delphi 2009 auf. Ich habe als
OS Vista Business installiert, meine aber dass das Problem auch bei XP auftritt.
Wenn jemand eine Lösung zu dem Problem parat hat wäre ich Ihm sehr dankbar
Schöne Grüße,
Marco