Entwickler-Ecke
Internet / Netzwerk - ftp filename auflisten + auswählen +downloaden
crossit - Sa 26.12.09 02:22
Titel: ftp filename auflisten + auswählen +downloaden
tach leute
stehe vor einem kleinen problem unzwar möchte ich alle dateien in einem ftp ordner auslesen . dann soll man aus der liste etwas auswählen und dannach die ausgewählte datei runterladen.
da ich mich net soo gut auskenne habe ich mich natürlich schlau gemacht und das auflisten und runterladen verstanden jedoch wie funktioniert das mit dem auswählen der datei? mache ich das am besten mit einer listbox? oder mit doch was anderem?
crossit
jaenicke - Sa 26.12.09 03:15
Wenn du die Dateiliste in der ListBox hast, dann wirst du die Auswahl sinnvoller Weise ebenfalls damit machen, womit sonst? :shock:
Über Selected kannst du dann ja feststellen welche Einträge markiert sind.
Wo liegt dabei denn dein Problem?
crossit - Sa 26.12.09 03:50
meine frage war nur ob das geht und ob es eine gute variante wäre danke das du sie beantwortest hast
code dafür müsste lauten
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| var S : string; begin S := ListBox1.Items.Strings[ListBox1.ItemIndex]; edit1.Text := s; end |
wie müsste es den heißen wenn ich dort noch ein error einbauen möchte sofern nichts seleceted ist?
Th69 - Sa 26.12.09 10:51
Wenn nichts ausgewählt ist, dann ist der ItemIndex auf -1 gesetzt, d.h. einfach vorher abfragen:
Delphi-Quelltext
1:
| if ListBox1.ItemIndex <> -1 |
jaenicke - Sa 26.12.09 10:51
ItemIndex muss dafür >= 0 sein. Allerdings funktionieren dann nur einzelne Dateien, wenn du mehrere auswählen lassen willst, dann musst du auf Selected bei jeder Datei prüfen (Schleife).
Was die ListBox angeht: Prinzipiell wäre eine TListView schon sinnvoller, weil du dann auch Attribute und Dateityp und sowas anzeigen kannst in einer Spalte. Ich meinte das aber so, dass du, wenn du es jetzt mit einer ListBox hast, dann das so auch erst einmal fertig machen kannst.
crossit - So 27.12.09 01:46
danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!