Hi
Mein erstes Topic
Also ich hab Ferien und langeweile also hab ich mir vorgenommen eine Art Editor (z.B. Szenarioeditor) für ein Spiel zu schreiben. Dazu muss ich aus einer Datei lesen. Das Format ist:
Gebietsnummer;Name;bla;...;bla;X
Gebietsnummer;Name;bla;...;bla;X usw
Wie man sieht immer mit ";" als Trennzeichen und "X" als zeilenende. Ich will nun den Namen und die Nummer laden und da irgendetwas mit machen z.B. in ein Memofeld schreiben (ich bin mir noch nicht sicher was und wie überhaupt das ganze aussehen soll).
Das hab ich mir bisher gedacht:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| procedure TForm1.FormCreate(Sender: TObject); var F1: Textfile; V1: Char; Test: String; begin Test := ''; AssignFile(F1, 'D:\Test.txt'); ReSet(F1); while not Eof(F1) do begin Read(F1, V1); if V1 = ';' then begin if Test <> '' then Memo1.Lines.Add(Test); Test := ''; end else Test := Test + V1; end; Form1.Caption := Test; end; |
Funktioniert auch soweit, nur lese ich halt alle Felderund wie gesagt will ich nur die ersten beiden haben. Weiß jemand Rat?
Vielen Dank.