![]() |
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. |
Re: Wörterbuch Datei
Dann definier Dir die Konstante einfach.
Delphi-Quellcode:
const sLineBreak = #13#10;
|
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ß. |
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.
|
Re: Wörterbuch Datei
Da bin ich ja mal gespannt... Ich leg mal die Stoppuhr daneben :)
Danke! |
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%... |
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.
|
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:
Das ist ja keine Schleife...
try
SL.LoadFromFile(vOrt);//Datei wird in die Liste geladen SL.Text := StringReplace(SL.Text,' :: ',sLineBreak,[rfReplaceAll]); SL.SaveToFile(vZiel); finally Kann man das auch als for-Schleife machen und immer noch den StepBy vom Ladebalken um einen erhöhen? |
Re: Wörterbuch Datei
Dazu müsstest Du Dir Dein eigenes StringReplace schreiben.
|
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. |
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