Hola. Encontré esta información en otro sitio de internet:
stringVar valor := Right(‘0’ & replace(ToText ({CampoNum},0 ),’,’,’’),4);
numberVar HH := val(left(valor,2));
numberVar MM := val(right(valor,2));
CTime (HH,MM,0);
CampoNum es el campo
Yo uso el formato de fecha separando decimales con un punto (.) y las centenas con coma (,), me parece que tu lo haces al revés, si es así sólo tienes que modificar esto en la primera línea, específicamente en replace.
La búsqueda que hice en google, (por absurda que parezca ) fue: “Convertir de número a hora en crystal reports”