Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
AW: ASCII aus Textdatei lesen+umwandeln
1. Jul 2013, 14:29
Ungetestet:
Delphi-Quellcode:
var
sl: TStringlist;
i, ASCII: integer;
begin
sl := TStringlist.Create;
try
sl.LoadFromFile(Dateiname);
for i := 0 to sl.Count - 1 do
if TryStrToInt(sl[i], ASCII) then
begin
if ( ASCII < 0) or ( ASCII > 255) then
raise Exception.CreateFmt(' Kein gültiger ASCII-Wert: %d', [ ASCII]);
sl[i] := Chr( ASCII);
end
else
sl[i] := IntToStr(Ord(sl[i]));
sl.SaveToFile(NeuerDateiname);
finally
sl.Free;
end;
end;
Sollen auch Werte außerhalb des erweiterten ASCII-Satzes gültig sein, musst Du die Prüfung entsprechend ändern.
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|