A lo que dice Caro, quisiera agregar que la hora no necesariamente será de 2 dígitos. Podrían ser 102:21:35.
Por lo tanto el primer copy debe ser desde el principio hasta el primer ":".
Código Delphi
[-]
[...]
p := pos (':',Field.Value);
hora := Copy(Field.Value, 1, p-1);
minutos := Copy(Field.Value, p+1, 2);
segundos := Copy(Field.Value, p+4, 2);
[...]