Para elegir la hora puedes usar el DateTimePicker con su propiedad Kind puesta en dkTime. Para guardarla pues algo como
Código Delphi
[-]
Table.Edit; Table.FieldByName('hora').AsDateTime := DateTimePicker1.Time;
...
Table.Post;
Pro para más detalles tendrías que comentar más acerca de las tablas que usas y cómo las accedes.
// Saludos