Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Wörterbuch Datei (https://www.delphipraxis.net/142209-woerterbuch-datei.html)

Delphi-Narr 25. Okt 2009 16:20

Re: Wörterbuch Datei
 
Sieht gut aus, nur kennt mein Delphi sLineBreak nicht, muss ich da was bei uses hinzufügen?

@himitsu:

Ich hab das Programm zum Anfragen ja fertig, muss also nur noch die entsprechende Datei laden. Außerdem ist das für selbsterstellte Dateien einfacher, da diese ' :: ' schon nervig sind, wenn du die immer schreiben musst.

DeddyH 25. Okt 2009 16:22

Re: Wörterbuch Datei
 
Dann definier Dir die Konstante einfach.
Delphi-Quellcode:
const sLineBreak = #13#10;

Delphi-Narr 25. Okt 2009 16:26

Re: Wörterbuch Datei
 
Ah, mir fehlten die Werte für den Umbruch... Danke.
Weißt du, wie lange das bei ca. 750000 Zeilen dauern wird? Die .txt ist 7.5 MB groß.

DeddyH 25. Okt 2009 16:28

Re: Wörterbuch Datei
 
In Sekunden kann ich Dir das nicht sagen, das hängt ja wohl auch von der Rechnerkonfiguration ab, aber ich kann mir vorstellen, dass das schon einige Zeit braucht.

Delphi-Narr 25. Okt 2009 16:29

Re: Wörterbuch Datei
 
Da bin ich ja mal gespannt... Ich leg mal die Stoppuhr daneben :)

Danke!

Delphi-Narr 25. Okt 2009 17:35

Re: Wörterbuch Datei
 
Das läuft jetzt schon seit einer Stunde...
Im Taskmanager steht Keine Rückmeldung
Liegt das daran, dass sich das Prog in einer elend langen Prozedur befindet und während einer Aufgabe keine Rückmeldung gibt? CPU ist die ganze Zeit bei 100%...

DeddyH 25. Okt 2009 17:49

Re: Wörterbuch Datei
 
Eine Stunde erscheint mir auch bei 7,5 MB etwas viel. Vielleicht solltest Du mal je Schritt eine Meldung ausgeben lassen, damit Du siehst, was da so lange dauert.

Delphi-Narr 25. Okt 2009 17:56

Re: Wörterbuch Datei
 
Ich hatte überlegt, einen Balken zu benutzen. Also am ehesten eine ProgressBar, aber der führt diesen Befehl doch direkt aus, oder:

Delphi-Quellcode:
try
        SL.LoadFromFile(vOrt);//Datei wird in die Liste geladen
        SL.Text := StringReplace(SL.Text,' :: ',sLineBreak,[rfReplaceAll]);
        SL.SaveToFile(vZiel);
finally
Das ist ja keine Schleife...
Kann man das auch als for-Schleife machen und immer noch den StepBy vom Ladebalken um einen erhöhen?

DeddyH 25. Okt 2009 17:58

Re: Wörterbuch Datei
 
Dazu müsstest Du Dir Dein eigenes StringReplace schreiben.

Delphi-Narr 25. Okt 2009 17:59

Re: Wörterbuch Datei
 
Also man kann nicht für SL.text Sl[i] einsetzen, sodass sich das nur auf die eine Zeile bezieht?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:30 Uhr.
Seite 2 von 5     12 34     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz