Forum: Object-Pascal / Delphi-Language
Delphi
by mimi,
4. Dez 2005
@Totti
ganz einfach: du fühllst die geünschte zeile mit Leerzeichen und schreibst die neue zeieln länge + den neuen Text rein. mehr ist das in deinen fall garnicht !
Forum: Object-Pascal / Delphi-Language
Delphi
by mimi,
4. Dez 2005
wenn du die zeilanzahl nicht veränder brauchst du kein temp datei.
du kansnt einfach die aktuelle zeile mit leerzeichen fühllen(du hast ja die alte zeielnlänge)
und schreisbt zuerst die anzahl dann ein trenner z.b. der : und dann den eigetnlichen text.
du braucht wirklich keine datei neu zu erezugen das muss du nur machen wenn du die zeilenanzahl verändern möchtes. da du das nicht machst...
Forum: Object-Pascal / Delphi-Language
Delphi
by mimi,
3. Dez 2005
@Totti
damit meine ich vor jeder zeiler schreibst du die größer dann kannst du schneller von zeile zu zeile zu springen d.h. wenn ich erst den zeilenumbruch suchen muss dauert es doch länger als wenn ich die länge schon vohrer weiß oder ?
da du die zeieln anzahl nicht veränderst ist dein vorhaben recht schnell mit TFileStream gelöst:
öffnest die datei springt zur geünwschten zeieln index bzw....
Forum: Object-Pascal / Delphi-Language
Delphi
by mimi,
27. Nov 2005
ich verstehe dein problem denn genau das gleiche habe ich auch mit playlisten.
Ich möchte nämnlich eine große datei von über 10.000 zeilen berabeiten und habe dort nur paar möglichkeiten.
1. Ich lese mit TFileStream(ist die beste wahl glaube ich auch wenn es mit dem debugger schwirik wird)
den block ein denn ich möchte z.b.
die ersten zwei zeilen vor jeder zeile steht die länge und die...