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

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