Delphi ti mette a disposizione la funzione IntToHex; questa funzione accetta come parametri il valore intero da convertire e il numero di cifre del valore esadecimale risultante (che ovviamente è rappresentato da una stringa).

Ciao!