Написал функцию для перевода числа из десятичной системы в шестнадцатеричную, но выдает ошибку в указанных местах. Кто подскажет почему? function IntToHex(a:integer):string; const b="123456789ABCDEF"; var v:string; i,n:integer; begin i:=1; while a>16 do begin n:=(a div 16); v:=b[a-(n*16)]; // если больше 16 a:=n; i:=i+1; end; v:=b[a]; // тут, если меньше 16 n:=1; for i:=length(v) downto 1 do begin IntToHex[n]:=v; n:=n+1; end; end;
Ссылка на пост
30 окт 2011 в 22:28