(28.03.2011 12:06 )mexx0085 schrieb: Ja verwende ich!
Und was muss ich da genau anpassen?
lg
Nun, so ungefähr dies alles:
1) Zuerst ein LIST Kommando senden um die Länge des Files zu bestimmen. Die Antwort entsprechend parsen. Das Internet Toolkit hat dazu schon eine Funktion "addons\internet\ftp\ftp2.llb\FTP Get Path Info.vi". Diese Zahl als extra Parameter zum TCP Read Stream.vi geben.
2) Dann in TCP Read Stream.vi, wenn voriger Parameter grösser 0 ist, einen Dialog als SubVI instantieren in dem Du Deinen Progressbar sichtbar machst. Dieses SubVI irgendwo in Deinem TCP Read Stream.vi einbauen so dass es parallel mit der Loop läuft.
3) Ein Kommunikation zwischen diesem Progressbar Dialog und Deiner Loop implementieren. Würde ich mit einer LV2 Style Global machen (intelligente globale Variable). Diese Kommunikation sollte auch eine Möglichkeit bieten um einen Cancel-Request aus dem Dialog an die Loop zu geben, so dass die Loop abgebrochen werden kann.
4) Wenn die Loop beendet ist, einen Abbruch zum Dialog schicken um diesen auch zu beenden.
Klingt alles ganz logisch aber die Würze liegt in den Details. Viel Vergnügen!