Entwickler-Ecke

Dateizugriff - 3 Listboxen gleichzeitig als CSV exportieren


Apo95 - Di 17.04.12 13:53
Titel: 3 Listboxen gleichzeitig als CSV exportieren
Hallo,

kann mir jemand sagen, wie ich den Inhalt von 3 Listboxen als eine CSV-Datei sichern kann ( mit Dialog)?

LG,
Apo95


Andreas L. - Di 17.04.12 14:14

Soll dabei jede ListBox eine Spalte in der CSV darstellen?


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
var
  csv: TStrings;
  Line: Integer;
begin
  csv := TStringList.Create;
  try
    // geht so aber nur wenn alle ListBoxen gleich viele Einträge enthalten
    for Line := 0 to ListBox1.Items.Count -1 do
      csv.Add(ListBox1.Items[Line] + #9 + ListBox2.Items[Line] + #9 + ListBox3.Items[Line]);     
    csv.SaveToFile('C:\Datei.csv');
  finally
    FreeAndNil(csv);
  end;
end;


Delete - Di 17.04.12 14:18

Dann mach doch auch gleich eine Prüfung, ob die Stringlist-Counts gleich sind ...


Andreas L. - Di 17.04.12 14:27

user profile iconPerlsau hat folgendes geschrieben Zum zitierten Posting springen:
Dann mach doch auch gleich eine Prüfung, ob die Stringlist-Counts gleich sind ...


Das kann er selbst schreiben ;-)


Delete - Di 17.04.12 14:34

user profile iconAndreas L. hat folgendes geschrieben Zum zitierten Posting springen:
Das kann er selbst schreiben ;-)


Sicher? Ich hab da meine Zweifel :twisted:


Apo95 - Di 17.04.12 22:27

Funktioniert! Alles klar!

Moderiert von user profile iconNarses: Weitere Frage entfernt.