Einzelnen Beitrag anzeigen

HPW

Registriert seit: 28. Feb 2003
160 Beiträge
 
Delphi 7 Professional
 
#1

Konvert Integer-Textliste nach Binary

  Alt 6. Jan 2008, 09:47
Hallo,

Ich will eine Textdatei die eine Liste von Integern enthält die mit einem Delimiter gerennt sind nach Binary konvertieren.
Mein Code dafür bislang:

Delphi-Quellcode:
   IF FileExists(inFile) THEN
    BEGIN
      TempList := TStringList.Create;
      TRY
           TempList.LoadFromFile(inFile);
           TempList.Text := StringReplace (TempList.Text,delimiter,chr(13)+chr(10),[rfReplaceAll, rfIgnoreCase]);
           OutStream := TMemoryStream.Create;
           TRY
             lstcount := 0;
             while (lstcount <= TempList.Count - 1) do
               begin
                 intnumber := StrToInt(TempList[lstcount]);
                 OutStream.Write(intnumber,1);
                 INC(lstcount);
               end;
             OutStream.SaveToFile(outFile);
           FINALLY
             OutStream.Free;
           END;
      FINALLY
        TempList.Free;
      END;
      Result := TRUE;
    END;
Frage: Jemand eine Idee für einen schnelleren Algorithmus?
Hans-Peter
  Mit Zitat antworten Zitat