Hallo Forum ich habe ein kleines Problem bei dem ich einfach nicht weiter weiß :/
Ich habe zwei Listboxen einmal Listbox 1 in der ganze Pfade stehen und einmal Listbox2 in der die Dateinamen stehen sollen,
mit einem Dialog füge ich Dateien hinzu
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| for I := 0 to OpenDialog1.Files.Count-1 do begin
if listbox1.Items.Count < opendialog1.Files.Count then begin listbox1.Items.add(opendialog1.Files[i]) ; Listbox2.Items.add(extractfilename(Listbox1.Items[i])) ; end else if listbox1.Items.Count > 0 then begin listbox1.Items.add(opendialog1.Files[i]) ; listbox2.Clear; i2:=listbox1.Items.Count; end; |
Das einzigste was ich nicht hinbekomme ist der auskommentierte Teil in der vorletzten Zeile
Wenn ich zu erst dateien hinzufüge und listbox1 noch leer ist und 2 Dateien hinzufüge ist I2 quasi 0 und wenn ich jetzt noch 3 Dateien hinzufüge ist I2 5,
weil die Anzahl der items jetzt nunmal 5 ist - also wieso bekomm ich dann diese Meldung :/
Wäre nett wenn mir jemand meinen Fehler sagt, ich komm nicht drauf
Moderiert von
Narses: Bild als Anhang hochgeladen.