... Dec2Hex(nDec,lPad) e' ottima , quindi trasformo in esadecimale massimo 1.048.575 valori possibili. per curiosità stavo provando anche quest'altra soluzione : STATIC FUNCTION Renum()LOCAL aList := {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',; 'A', 'B', 'C', 'D', 'E', ...