io ho avuto un problema simile al tuo legato, pero, alla data e non all'orario.
ho risolto inserendo il componente TDateTimePicker dalla palette win32.
se tu lo inserisci nel tuo form costringi l'utente ad inserire un orario valido, che non puo essere 45.52
per ottenere l'input di un orario devi settare la proprieta Kind dell'oggetto TdateTimePicker a dtkTime.
![]()