| |
|
|
ByteAttack | sous: [...] gibt es une Unit, um avec seulement einem Befehl, car le contenu einer FTP-Verzeichnissliste dans einem ListView anzuzeigen.
cela besondere dabei, homme muss sich selbt avec dem ListView pas kümmern, weder um Spalten, Zeilen, encore muss on es chez einem erneuten Aufruf des Befehl pas Effacer ou bien dergleichen. Allerdings muss je gestehen, cela cet Unit (encore) pas pour alle FTP-Seiten funktioniert.
Anleitung: KompilierenMarqueSéparationAls erstes füge die Unit zum Programm hinzu:
$U FTP2LV.PCU = List.
Erstelle in dem Profan-Programm ein leeres Listview mit dem Style $30 am Ende.
Beispiel:
listview&=CreateListView(%hwnd,%hinstance,0,$00FFFFFF,-1,$30)
ShowListView(listview&,10,10,775,550)
Ab jetzt braucht man sich nichtmehr um das ListView kümmern, der Rest macht die Unit.
Stelle eine Verbindung zum Server her.
Beispiel:
ftp(connect,anonymous,anony@mous.com,ftp.symantec.com,21)
Jetzt kommt die Unit zum Einsatz: LIST.FTPLV [Handle der ListView]
Beispiel:
LIST.FTPLV listview&
(Das aktuelle Verzeichniss wird angezeigt)
Jetzt kann z.B. in ein anderes Verzeichniss gewechselt werden:
Beispiel:
FTP(SetDir,/jpeg/)
und um die Liste wieder anzuzeigen, einfach wieder den Befehl:
LIST.FTPLV listview&
man braucht sich also nicht um das löschen der ListView zu kümmern. Das übernimmt die Unit.
un komplettes Beispiel: KompilierenMarqueSéparation $P+
SetErrorLevel 0
USERMESSAGES 16,$0044
Déclarer lvdll&,ftpexit%,listview&
Def GetSysColor(1) !USER32,GetSysColor
$I ListView_Funktionen.inc
lvdll&=usedll(Listview.dll)
Register(123456) ou bien so ähnlich :-)
$U FTP2LV.PCU = List.
SetTrueColor 1
Fenêtre Style 26
Titre de la fenêtre FTP2LV
Fenêtre %maxx/2-400,(%maxY/2-300)-800,600
CLS GetSysColor(15)
listview&=CreateListView(%hwnd,%HINSTANCE,0,$00FFFFFF,-1,$30)
ShowListView(listview&,10,10,775,550)
InitMessages(%hwnd)
ftp(connect,anonymous,anony@mous.com,ftp.symantec.com,21)
LIST.FTPLV listview&
sleep 2000
FTP(SetDir,/jpeg/)
LIST.FTPLV listview&
WhileNot ftpexit%
GetMessage
Cas %Umessage=16:ftpexit%=1
Wend
DestroyWindow(listview&)
CloseMessages(%hwnd)
Dispose clv1#
Dispose clv2#
Dispose clvall#
Dispose lvitem#
freedll lvdll&
ftp(disconnect)
|
|
|
| |
|
|
|
| Funktioniert sur Deinem Webspace bien - mais pas sur anderen.
si Du den iFTP-Algo aussi encore einbauen würdest...
Salve. |
|
|
| |
|
|
|
ByteAttack | suis déjà dabei, es venons là encore autre Befehle hinzu, suis là justement am überlegen, si cela ganze pas besser avec ner DLL trop lösen wäre... |
|
|
| |
|
|
|
ByteAttack | ALLES NEW So, maintenant habe je qui Unit komplett NEW erstellt. Weiterhin habe je cet ensuite aussi avec nahezu 20 FTP-Listen ausprobiert.
Nochwas so nebenbei: qui Adresse meiner Page d'accueil hat sich geändert. Hatte qui Schnauze de Freespace-Provider satt, wohin on pas la fois Fichiers sur 200kB draufpacken peux.
mon neue Adresse: [...] |
|
|
| |
|
|
|
| très gentil deine HP |
|
|
| |
|
|
|
| allô MARK Votre ftp2cv.pcu-Dossier funktioniert chez mir einwandfrei (Server: 1et1) - malheureusement hat vous une le tort: Im Moment versuche je mich à einem FTP-Client. qui Aufbau ist soweit aussi fertig, qui Zugang venez et qui le contenu meiner Page d'accueil wird komplett aufgelistet. malheureusement ist es mais pas possible, Dateioperationen comment z.B. FTP(UpLoad,S1,S2) auszuführen. Im gleichen Moment dans dem je une Button ou bien cela Listview avec dem le contenu meiner Festplatte anklicke, läd qui ftp2cv.pcu wieder qui Serverdateien récente. comment peux je cela verhindern ou bien peux Du dans Votre ...pcu là encore une Trick einbauen, dass on alle FTP-Befehle effectuer peux ? Gruss horst |
|
|
| |
|
|