Zitat von
Neuni:
Theorie is nicht gleich Praxis...
Der Server sendet strings, die dann ankommen, aber das ListView verlangt Items...Also geht das nicht "so" einfach
Das war die letzte Frage die gestellt wurde, und du (Lamy) fragtest dann, was dir die Hilfe offenbaren soll (Ich hab zwar nicht geschaut, aber da ist sicher ein Beispiel drinnen). Aber naja, ich habe mal 3 Zeilen Code geschrieben, um dir zu helfen. Hier ist was du eingefügt hast:
Delphi-Quellcode:
FOR i := 1 TO Form1.Listftpdir.Items.Count DO
WITH Form1.Listftpdir.Items.Add DO
Caption := Stringliste.Strings[i - 1];
Und hier ist, was ich gepostet/erklärt habe.
Zitat von
alcaeus:
Delphi-Quellcode:
for i := 1 to DateiListe.Items.Count do
with ListView1.Items.Add do
Caption := DateiListe.Strings[i-1];
DateiListe ist vom Typ TStrings, ListView1 vom Typ TListView, ich hoffe das hilft euch weiter
Beachte die letzte Zeile mit Erklärungen. Ich sagte, DateiListe ist TStrings, ListView1 vom Typ TListView. Wie kommst du dann darauf, Listftpdir als TStrings und als TListView-Element zu verwenden? Also wenn du Mehrfachvererbung in Delphi jetzt wirklich gemacht hast, dann sag mir wie und warum. Ich gehe davon aus, dass Stringliste die Texte enthält, und Listftpdir die ListView ist, also muss dein Code so aussehen:
Delphi-Quellcode:
FOR i := 1 TO Stringliste.Count DO
WITH Form1.Listftpdir.Items.Add DO
Caption := Stringliste.Strings[i - 1];
Ich hoffe, diesmal habe ich Copy & Waste leicht genug gemacht
PS:Was versuchst du damit zu erreichen?
Form1.Listftpdir.Items.Assign(Stringliste);