Estoy empezando en delphi, pero si no me equivoco, para la conversion de tipos es asi:
por ejemplo para entero a real, como estas haciendo vos seria
inttofloat (num1);
convertirias el numero entero a real
strtoint();
convertirias una cadena de caracteres a entero, viceversa tambien, seria asi
inttostr();
y envias como parametro los datos a convertir.
Espero q te sirva y si me equivo perdon!