Autor Beitrag
crossit
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: Sa 26.12.09 02:22 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: 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
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4808
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Sa 26.12.09 10:51 
Wenn nichts ausgewählt ist, dann ist der ItemIndex auf -1 gesetzt, d.h. einfach vorher abfragen:
ausblenden Delphi-Quelltext
1:
if ListBox1.ItemIndex <> -1 { alternativ auf >= 0 abfragen }					
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: So 27.12.09 01:46 
danke!