Hallo zusammen!
Ich bin gerade dabei, einen Quelltext mit Kommentaren zu versehen, da fiel mir auf, wie blöd mein aktuelles Suchverfahren darin eigentlich ist
Aber mir stellt sich doch irgendwie die Frage, was nun wirklich am sinnvollsten ist. Vielleicht könnt ihr mir da ja was zu sagen...
Also: ich habe eine SEHR GROßE Textdatei (x Zeilen) und eine StringListe mit y Zeilen. Jetzt brauche ich nur die Zeilen aus der Textdatei, in der sich eine Zeile aus der Stringliste wiederfindet. Dazu suche ich bisher für jede Zeile der SL die komplette Textdatei durch und hab damit quasi y*x Durchläufe und das dauert ewig!
Als Alternative fiele mir ein,
1. wenn SL[1] in Textdatei[1], Zeile kopieren, und mit Textdatei[2] weitermachen. Wenn SL[1] nicht in Textdatei[1], dann gucken ob SL[2] in Textdatei[1], usw...
oder
2. so wie bisher, aber wenn SL[1] in Textdatei[1] gefunden, dann Textdatei[1] löschen. Dann würde SL[2] nicht mehr in Textdatei[1] suchen können. Hier stellt sich mir aber die Frage (ich arbeite mit AssignFile), ob, wenn ich dann Delete.Textdatei[1] ausführe, und nachher CloseFile anwende, ob die Textdatei am Ende leer ist, denn das will ich nicht...
oder
3. jemand hat eine andere (bessere) Idee?!
Ich hoffe, ich konnte mich verständlich ausdrücken und ihr antwortet fleißig
