PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13530 | 00/10/12 19:45:30 | RE(4):PB6.5: FTP転送でクローズできません(お礼) By Taka |
13515 | 00/10/11 15:35:46 | RE(3):PB6.5: FTP転送でクローズできません(お礼) By indian |
13508 | 00/10/10 20:07:46 | RE(2):PB6.5: FTP転送でクローズできません By ryochan |
13507 | 00/10/10 19:46:57 | RE(1):PB6.5: FTP転送でクローズできません By Taka |
13505 | 00/10/10 18:40:52 | PB6.5: FTP転送でクローズできません By indian |
カテゴリ:スクリプトの記述
日付:2000年10月10日 20:07 発信者:ryochan
題名:RE(2):PB6.5: FTP転送でクローズできません
ndianさん、こんばんは。
indianさんが行われた
行われた方法ですと
FtpCloseArchiveの引数は
FtpOpenArchive()の戻り値
じゃないでしょうか?
あとftp32.dllはunlha32.dllと同じく
ftpコマンドを引数に使用させる方法が
あるので、そちらを使った方が楽です。
-aとすれば、
FtpOpenArchive()/FtpAdd()/FtpCloseArchive()
を一気に実行してくれます。
また -iでプロセスの表示を出力しない。
-qでquietモードとなります。
ftp32cmd.txtを参照してください。
外部関数に
function long Ftp(long hwnd,string cmd,ref string buff,long size) ...
と定義し
long ll_buffsize = 1000
string ls_buff
ls_buff = space(ll_buffsize)
ll_hwnd = handle(Parent)
ls_cmd = \'-a ftp://lsi:lsi@ss49g1/pb/log/ C:\\WORK\\han020.xls\'
if not ftp(ll_hwnd,ls_cmd,ls_buff,ll_buffsize) = 0 then
messagebox(\'\',\'失敗メッセージ\')
reutrn
end if
みたいにできます。
Takaさんのレスと重複してしまいました。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.