PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
18029 02/08/23 13:47:30 RE(2):PB7.0: FileOpen関数の戻り値について By TTTK
18028 02/08/23 12:47:03 RE(1):PB7.0: FileOpen関数の戻り値について By mtosi2
18027 02/08/23 12:39:01 PB7.0: FileOpen関数の戻り値について By mtosi2

カテゴリ:スクリプトの記述
日付:2002年08月23日 12:47 発信者:mtosi2
題名:RE(1):PB7.0: FileOpen関数の戻り値について

<さきほどの続き>

RUN関数実行後 a.txtに書き込む処理が走りますが、DOSがファイルに書き込んでいる間
PB側からその対象ファイルにOPENをかけようとすると -1が帰ってきます。
これはなぜでしょうか?
ファイルロックがかかっているがかかっているのでしょうか?
FILEOPEN関数で失敗したとき、PB側では対象ファイルのどのような状態を
読み取っているのでしょうか?
ロック情報だけではないような気がします。

ちなみにa.txtファイルをテキストエディタで開いた状態で
このプログラムでOPenかけても正常値で帰ってきます。

また、テストプログラムで(PBで作成)a.txtをFileopenした状態で
このプログラムでOPENかけたときは異常値でもどってきます。
テストプログラム、プログラムともにfileOpenモードは 読み取り専用です。
読み取り専用なのに ファイルOPENできないのはなにが原因なのでしょうか?
ロック情報をみて、fileopenの成否を決定しているのではないように思います。


素人的な質問でもうしわけありませんが、ご教授よろしくお願いします。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS HP-UX
DBMS Oracle 7.2
WebServer (記載なし)

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