He usado el datetime pero me da un error al enviar la hora al campo 'Hora' de la tabla de la BD. Lo hago desde delphi 7 asi
ADOTable1.FieldByName('Hora').AsString:=timetostr(time);
me da un error pues me guarda una fecha equivocada seguida de la hora. y solo quiero la hora, no esa fecha que ademas esta equivocada.
la pila de mi pc esta bien, el reloj y la fecha estan correctos.