掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
複数のFTPサーバーから並列でファイルをゲットするには (ID:101086)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Inet コントロールを使えば出来そうな気がしますが、FTPのやり取りを作らなくてはならないので・・・ 非同期アプリケーションというのを今の今までやったことが無かったので、 とりあえずFTP回りをクラス化して、ActiveX.EXE化してみました。 グローバル変数で読み込んでいたパラメータなどをプロパティとして渡して、 >Private Sub timFTP_Timer(Index As Integer) としていたのを、 FTPexe.exeの中に、GetFiles()というメソッドを持ったMyFTPというクラスを呼び出すようにしてみました。 Private Sub timFTP_Timer(Index As Integer) '@メインEXE Set Ftp = CreateObject("FTPexe.MyFTP") : Call Ftp.GetFiles() : としたら、Ftp.GetFilesが完了するまで制御が返りません。 明らかに非同期では動いていないですね。 仕事はしていますけど。 うーん・・・ 非同期で動かすにはActiveX.EXE側に制御の主体が必要のような・・・ クラスが起動したときに中で空ループを回すことが出来れば? 出来るのかな?・・・
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.