met dit stukje code zou ik dus "vooruit" moeten kunnen browsen op me ftp site in een listbox, maar als ik voorbij de 1e dir ben dan list ie niet meer hoe kan dat?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| procedure TForm1.Button4Click(Sender: TObject);
var i:integer;
begin
ftp.host:= edit1.text;
ftp.userID:= edit2.text;
ftp.password:= maskedit1.text;
ftp.Connect;
ftp.List;
end;
procedure TForm1.ListBox1DblClick(Sender: TObject);
var i:integer;
var selected:integer;
begin
for i:= 0 to listbox1.items.count -1 do
begin
if listbox1.Selected[i] = true then
begin
selected:= i;
end;
end;
ftp.changedir(listbox1.items[selected]);
EDIT4.TEXT:=EDIT1.TEXT+'\'+EDIT4.TEXT+listbox1.items[selected];
ftp.FTPDirectoryList.clear;
listbox1.items.clear;
ftp.list;
end;
procedure TForm1.ftpSuccess(Trans_Type: TCmdType);
var i :integer;
begin
for i:= 0 to ftp.FTPDirectoryList.name.Count - 1 do
begin
listbox1.items.add(ftp.FTPDirectoryList.name[i]);
end;
end;
procedure TForm1.ftpFailure(var Handled: Boolean; Trans_Type: TCmdType);
begin
ftp.list;
end; |