[リストへもどる]
一括表示

投稿時間:2003/01/07(Tue) 13:20
投稿者名:sada
URL :
タイトル:
TEXTファイルの排他処理
VB6からTEXTファイルをOPENする際に、
他のアプリケーションが同じTEXTファイルを使用してい場合があります。
この場合、他のアプリケーションがTEXTファイルをCLOSEするまで、
VBでOPEN処理を待たせる方法がありましたら、
教えてください。

初心者のため、上手く質問の意図が伝われば良いのですが...(^_^;)

投稿時間:2003/01/07(Tue) 15:14
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: TEXTファイルの排他処理
テキストファイルの場合ロックをかけずに開いている場合が多いので
使用中かどうかの判断ができません。
何か、他の方法を考えらた方がいいかと思います。

投稿時間:2003/01/07(Tue) 21:37
投稿者名:sada
Eメール:ksadaaki@hotmail.com
URL :
タイトル:
Re^2: TEXTファイルの排他処理
> テキストファイルの場合ロックをかけずに開いている場合が多いので
> 使用中かどうかの判断ができません。
> 何か、他の方法を考えらた方がいいかと思います。

早速の回答有り難うございます。

実は、それぞれのアプリケーションでlockをかけてOPENしています。
出力する直前にOPENして、WRITE、その後CLOSEをしています。
OPEN処理は本当にわずかな間なので、エラーが発生する事はないのですが...

とりあえず、他の方法を考えてみます。
有り難うございます。

投稿時間:2003/01/07(Tue) 22:21
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: TEXTファイルの排他処理
> 実は、それぞれのアプリケーションでlockをかけてOPENしています。

その条件の元なら、ここのHPの逆引きヘルプ一覧表の[指定のファイルが使用中かどうかを調べる]を
使えば判断でき使っていれば、タイマーコントロールを使って定期的に調べれば解放されたかが判断できます。
但し、そのファイルをメモ帳等で開いている場合は解りません。

投稿時間:2003/01/08(Wed) 13:07
投稿者名:sada
URL :
タイトル:
Re^4: TEXTファイルの排他処理
ありがとうございます。
早速、試してみます