Avatar billede snorga Nybegynder
12. marts 2000 - 00:31 Der er 2 kommentarer og
1 løsning

HexToInt

Findes der en funktion i delphi til at lave Hex (string) om til integer?

Hvis ikke er der så en der gider lave en funktion til det?
Avatar billede sjensen Nybegynder
12. marts 2000 - 11:45 #1
Næh det gør der ikke men du kan blande dem som du vil bare du husker dollartegnet foran teksten:

i : integer;

i := $8F;
showmessage(inttostr(i));

så vises 143

her er lige en lille funktion:

function hextoint(s : string) : integer;
begin
  result := strtoint('$'+s);
end;
Avatar billede snorga Nybegynder
12. marts 2000 - 13:53 #2
Function hex2int(hex:string):integer;
const hexstr='0123456789ABCDEF';
var i,j:integer;
begin
  if odd(length(hex)) then hex:='0'+hex;
  hex:=uppercase(hex);
  result:=0;
  j:=0;
  for i:=1 to length(hex) do begin
    if i=1 then j:=1;
    if i=2 then j:=16;
    if i>=3 then j:=j*16;
    result:=result+(pos(hex[length(hex)-i+1], hexstr)-1)*j;
  end;
end;
Avatar billede snorga Nybegynder
12. marts 2000 - 13:55 #3
Smart nok..

men jeg nåde lige at lave en funktion selv :-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester