共有書き込みのためにVB6でファイルを開く方法を知りたいですか?VB6 - 共有書き込みのためのファイルを開きます。
答えて
コードをお持ちですか?
MODEは、入力の1、出力、ランダム、アペンドであるのに対し、通常、構文は#FILENO
として[ロック] MODEため を開き、「ファイル名.txt」で、バイナリ(ランダムデフォルトです) あなたの場合Lockを指定しないでください。通常、出力モードと出力モードを除いてはロックしないでください。
操作後に#FILENOを閉じるのを忘れないでください。
あなたはhttp://www.profsr.com/vb/vbless08.htm
よろしく
使用Access
とLock
を見てみたいかもしれませんが、ちょうどmanualようhere氏は述べています。たとえば:
Open "file.txt" For Output Access Write Lock Shared As #Num
あなたは何をやっているに応じて、(For
キーワードの後)右のモードを選択する必要があります:それはテキストファイルやバイナリファイルで、既存のファイルに追加されます... VB6プログラマガイドfor instance hereのファイルの詳細があります。
私が試しているサンプルコードは、command2コードが正しいかどうかを確認してください。共有モードを指定しても、command2でエラーが発生する - --------------------- Private Sub Command1_Click() 「d: mrudula \ test.log "Output Access Write(出力アクセス書き込み用)#1 Write#1" testing1 .. " Private Sub Command2_Click() " d:\ mrudula \ test.log "を開くOutput Access Write共有として#2 ライト#2、 "testing2 .." End Subの ます。Private Subは、Form_Unload(整数として取り消し) 閉じる#1次の2つ上の同じファイルを二回開くことができません –
閉じる#2 End Subのジ同じプログラムからのユニット番号の違い。同じファイルに書き込む2つのテストプログラムを作成してみてください。あなたはそれからエラーを起こすべきではありません。彼らはお互いのファイルの変更を上書きするかもしれませんが、明らかに。 – MarkJ
ファイルは、入力、ランダム、およびバイナリのオープンモードでのみ閉じる前に別の番号で開くことができます。
Googleを試しましたか? –