Announcement

Collapse
No announcement yet.

hex in dezimal

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • hex in dezimal

    Hallo noch mal,
    möchte gerne einen hex. Wert wieder in einen Dezimal Wert umwandeln. Finde aber keine Funktion in Delphi.
    Hat jemand eine Idee?
    Danke.

  • #2
    StrToInt soll auch Hex-Werte erschlagen:

    "StrToInt konvertiert einen String, der eine Integer repräsentiert (in dezimaler oder hexadezimaler Form), in eine Zahl.&quot

    Comment


    • #3
      Hi

      Mit StrToInt() klappt's, ABER nur wenn am Anfang der Hexadezimalstrings ein Dollarzeichen steht. Also:

      <pre>

      var
      S: String;
      I: Integer;
      begin
      I := $1000;
      S := IntToHex(I, 4); // S = '1000';
      I := StrToInt(S); // I = 1000; dezimal
      I := StrToInt('$' + S); // I = 4096 dez = $1000
      end;

      </pre>

      Gruß Hage

      Comment

      Working...
      X