Hallo,
als erstes möchte ich mich entschuldigen, falls dieses Thema schonmal genannt wurde und ich es übersehen haben sollte.
2. Das Problem:
Ich schreibe zu Zeit an einem Wörterbuch (englisch-deutsch/deutsch-englisch) und habe eine Textdaitei mit rund 50000 Vokabeln. Diese möchte ich gleich zu Beginn des Programms, sprich durch OnCreate, von einer ListBox einlesen lassen und alphabetisch sortieren.
Allerdings braucht das Programm bei meiner Variante für diese 50000 Wortgruppen rund 2 Minuten.
Hat jemand eine Idee, wie ich das in rund 10 Sekunden oder schneller hinbekommen kann?
Meine Variante:
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.FormCreate(Sender: TObject); begin ListBox1.Items.LoadFromFile('vokabeleng.txt'); ListBox1.Sorted:=True; end; |
P.s. Ich benutze momentan Delphi 5, falls das eine Rolle spielen sollte.
Vielen Dank schonmal.
Moderiert von
Narses: Titel geändert.
Moderiert von
Narses: Delphi-Tags hinzugefügt