Ich habe eine Prozedur, die einfach eine Datei.txt laden, die Zeilen vertauschen und vertauscht speichert.
Erst klappte es auch, solange ich alles mit 2 Listboxen gemacht habe.
Als ich die Listboxen durch Strings erstetzte machte er probleme.
Verstehe ich nicht
So sieht die Prozedur jetzt aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28:
| procedure TForm1.Button2Click(Sender: TObject); var I,A:Integer; UListe,EListe:TStrings; begin Randomize; If Opendialog1.Execute then begin UListe.LoadFromFile(Opendialog1.Filename); EListe.Clear; For I:=0 to UListe.Count do begin if UListe.Count <>0 then begin A:=Random(UListe.Count); EListe.Add(UListe[A]); UListe.Delete(A); end; end; if Savedialog1.Execute then begin EListe.SaveToFile(SaveDialog1.Filename+'.txt'); ShowMessage('OK'); end else ShowMessage('Datei konnte nicht gespeichert werden'); end else ShowMessage('Datei konnte nicht geladen werden'); end; |
bin dankbar für jede Hilfe
Moderiert von
Peter Lustig (16:59, 05.05.2004): Topic verschoben