Einzelnen Beitrag anzeigen

HPW

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

Re: Konvert Integer-Textliste nach Binary

  Alt 8. Jan 2008, 20:05
Folgende Version ist wesentlich schneller als die Stringlisten-Version:

Delphi-Quellcode:
   IF FileExists(inFile) THEN
    BEGIN
      AssignFile(mfile, inFile);
      Reset(mfile);
      while not Eof(mfile) do
        begin
        Readln(mfile, mstr);
        tmpstring := tmpstring+mstr;
        end;
      CloseFile(mfile);
      OutStream := TMemoryStream.Create;
      intstr := '';
      TRY
        FOR scount := 1 to Length(tmpstring) do
         BEGIN
            if tmpstring[scount] = delimiter THEN
              BEGIN
                intbyte := StrToInt(intstr);
                OutStream.Write(intbyte,1);
                intstr := '';
              END
            ELSE
              BEGIN
                intstr := intstr+tmpstring[scount];
              END;
         END;
        intbyte := StrToInt(intstr);
        OutStream.Write(intbyte,1);
        OutStream.SaveToFile(outFile);
      FINALLY
        OutStream.Free;
      END;
      Result := TRUE;
    END;
Hans-Peter
  Mit Zitat antworten Zitat