PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
15778 | 01/07/12 20:23:11 | RE(6):PB6.5: FTPコマンドとPBは、相性が悪いのでしょうか? By TKS |
15768 | 01/07/12 12:48:34 | RE(5):PB6.5: FTPコマンドとPBは、相性が悪いのでしょうか? By ハム |
15752 | 01/07/11 15:51:38 | RE(4):PB6.5: FTPコマンドとPBは、相性が悪い?(ロジックNo.3) By mae |
15751 | 01/07/11 15:41:51 | RE(3):PB6.5: FTPコマンドとPBは、相性が悪い?(ロジックNo.2) By mae |
15750 | 01/07/11 15:24:35 | RE(2):PB6.5: FTPコマンドとPBは、相性が悪い?(ロジックNo.1) By mae |
15741 | 01/07/11 12:31:15 | RE(1):PB6.5: FTPコマンドとPBは、相性が悪いのでしょうか? By M.M |
15740 | 01/07/11 11:23:51 | PB6.5: FTPコマンドとPBは、相性が悪いのでしょうか? By mae |
カテゴリ:PowerBuilderの開発環境
日付:2001年07月11日 15:41 発信者:mae
題名:RE(3):PB6.5: FTPコマンドとPBは、相性が悪い?(ロジックNo.2)
M.Mさん、こんにちは。
2枚目です。
2000Byteの壁に阻まれ、ただでさえ読み難いものが
さらに、見にくくなってしまって申し訳ありません。
すでに、手法1で問題点を発見されているかも知れませんが、
最後までお付き合い下さい。宜しくお願いします。
******************
手法1の結果;
DOSが(黙視確認で)一瞬しか立ち上がっていないため、
レスポンスウィンドウも一瞬しか開かない。
見た感じ、FTPコマンドが実行されたときとは明らかに違う。
ファイル転送は実行されていない。
手法1実行時の考察;
?アプリケーションからレスポンスウィンドウを開くのに、
無理があるのでは?
?API関数の処理と、FTPコマンド処理は何かバッティング
することがあって、どうにかなってしまうのかしらん??
?真似しただけなので、果たしてAPI関数の使い方は正しいのか?
→とりあえず、もっと簡単な手法で「転送.bat」処理待ちを
行ってほかの部分が完成していることを確かめようということで、手法2へ
******************
【手法2】
→この後の処理で、ログファイルをOPENし、
エラーがないか確認しているので、
このように修正。
■ アプリケーションOPENイベント::af_main()
//バッチ実行
RUN(転送.bat FTPテキストパス ログテキストパス)
//ファイル存在チェック
IF FileExists(転送処理ログファイルパス) = FALSE THEN
エラー処理
END IF
//ファイルサイズ取得
ll_FLength = FileLength(転送処理ログファイルパス)
//バッチ待ち
DO WHILE ll_FLength = -1
ll_FLength = FileLength(転送処理ログファイルパス)
LOOP
******************
手法2の結果;
バッチ待ち処理が無限ループになってしまう。
手法1同様の結果。
手法2実行時の考察;
?転送.batは一瞬起動しているが、FTPコマンドが実行されていないため、
ログファイルが空ファイルになっている。
?ログファイルが空のため、無限ループになってしまう
→とりあえず、もっと簡単な手法で確かめようということで、手法3へ
******************
はぁ。
続きは、No.3に記述します。
ご面倒をおかけしますが、ご確認下さい。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Sybase Open Client/C 11
Browser (記載なし)
Server SoftWare
OS Windows NT 4.0
DBMS Sybase SQL Server System 11
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.