Das muss ich mir nochmal genauer anschauen und werde mal mit Hilfe eines Timers erst nach dem OnShow Event einlesen.
Besser ist dir im OnShow eine Message mit PostMessage zu schicken.
Damit brauchst du keinen Timer und hast dennoch den gleichen Effekt, du bekommst eine Windows Message. Denn der Timer funktioniert intern auch nur per Message WM_TIMER.
Habe gerade nochmal nachgeschaut, es sind 2 Komponenten TDateTimePicker und TSpinEdit ...
Beliebt sind da eigene Eventhandler, die beim Laden der Werte ablaufen. (OnChange, ...)