Thema: Delphi String & Cardinal

Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#10

AW: String & Cardinal

  Alt 2. Mai 2011, 18:46
Wie wäre es mit sowas in der Art?
Delphi-Quellcode:
function HexToCardinal(x: String): cardinal;
var i: integer;
begin
  result := 0;
  if (length(x)*4 > SizeOf(cardinal)*8) then; // ERROR;
  for i := 1 to length(x) do
  begin
    case x[i] of
      '0'..'9': result := (result shl 4) or (ord(x[i])- ord('0'));
      'a'..'f': result := (result shl 4) or (ord(x[i])- ord('a') + 10);
      'A'..'F': result := (result shl 4) or (ord(x[i])- ord('A') + 10);
      else; //ERROR;
    end;
  end;
end;
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.

Geändert von BUG ( 2. Mai 2011 um 18:49 Uhr)
  Mit Zitat antworten Zitat