Thema: Delphi ASCII umwandeln

Einzelnen Beitrag anzeigen

quendolineDD

Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: ASCII umwandeln

  Alt 19. Jan 2009, 19:13
Vielleicht solltest du deine Typen überdenken. Wenn du ein Array of Char nimmst, kannst du ganz einfach direkt die Zeichen zuweisen. zB ist CharArray[0] := #32; dann ein Leerzeichen.
Oder du speicherst die Ascii-Codes in einem Array of Integer, und kannst dann mit ORD und CHR beliebig hin und her springen.

zB könntest du es so machen :
Delphi-Quellcode:
type
  TAsciiArray = array of Integer;

function TForm1.StringToAscii(Value: String): TAsciiArray;
var i : integer;
begin
  SetLength(Result, SizeOf(Value));
  for i := 0 to Sizeof(Result) do
    Result[i] := ORD(Value[i+1]);
end;

function TForm1.AsciiToString(Values: TAsciiArray): String;
var i : integer;
begin
  Result := '';
  for i := 0 to SizeOf(Values)-1 do
    Result := Result + CHR(Values[i]);
end;
Lars S.
Wer nicht mit der Zeit geht, geht mit der Zeit.
  Mit Zitat antworten Zitat