Einzelnen Beitrag anzeigen

Daniel B
(Gast)

n/a Beiträge
 
#1

Octal zu Integer und umgekehrt

  Alt 13. Jul 2003, 16:09
Hallo,

hiermit kann man ein IntegerWert und eine Octalzahl umwandeln.
Delphi-Quellcode:
function OctToInt(sValue: String): LongInt;
var
  iFor, iRes: Integer;
begin
  iRes := 0;
  for iFor := 1 to Length(sValue) do
  begin
// iRes := iRes * 8 +StrToInt(Copy(sValue, iFor, 1));
    iRes := iRes * 8 +(Byte(sValue[iFor]) - Byte('0')); //Besserer Vorschlag von jbg
  end;
  Result := iRes;
end;
Und so Aufrufen:
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
begin
  ShowMessage(IntToStr(OctToInt('77')));
end;
Grüsse, Daniel
  Mit Zitat antworten Zitat