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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.