Entschuldige, aber das habe ich schon gelöst. Als ich das geschrieben habe, fiel mir ein, dass ja auch eine Componente TDBCombobox existiert. Die habe ich genommen, um daraus eine Komponente TDBDatetimepicker zu erzeugen. Ich habe den Quellcode hier abgdruckt.
Sinn des Ganzen ist, die Datumsauswahl direkt in ein Feld einer Datenbank zu schreiben. Dafür benötigt man die Einträge TDatasource und TDatafield in der Komponente.
Den im Anhang angefügte Quellcode als PAS-Datei abspeichern und in eine Package einbinden - über "Komponente installieren" - und anschließend dann in Delphi installieren (erscheint als Eintrag beim Installieren der Komponente. Damit wird die Komponente in Delphi registriert.) Dann kann die Komponente in Formulare eingebunden werden. Bitte fragt mich nicht, was einige der Prozeduren bewirken und ob sie nötig sind. So funktioniert bei mir in Delphi 5 das Ganze ganz gut. Ein Profiprogrammierer wird sicher was auszusetzen haben.
Die Unit ist hier zu haben.
Moderiert von
Narses: Anhang entfernt und Link zum entsprechenden Topic eingefügt.