2009-07-28 7 views

Répondre

1

Avez-vous une pièce de code?

normalement, la syntaxe est Open "filename.txt" pour le mode [Lock] comme #FileNo

tandis que le mode est l'une des entrées, sorties, aléatoire, Append, Binary (Random est par défaut) si vous ne spécifiez pas Lock, il ne devrait normalement pas se verrouiller sauf sur les modes de sortie et d'ajout.

ne pas oublier de fermer #FILENO après l'opération.

vous pouvez jeter un oeil à http://www.profsr.com/vb/vbless08.htm

concernant

0

Utilisez Access et Lock, tout comme le manual dit here. Par exemple:

Open "file.txt" For Output Access Write Lock Shared As #Num 

Vous devez choisir le bon mode (après le mot-clé For) en fonction de ce que vous faites: est un fichier texte ou un fichier binaire, vous à un fichier ajoutant existant ... Il y a plus sur les fichiers dans le guide du programmeur VB6 for instance here.

+0

Veuillez vérifier l'exemple de code que j'essaie, si le code de command2 est correct. Même si j'ai spécifié le mode partagé, il me donne une erreur sur la commande2 - --------------------- Private Sub Command1_Click() Ouvrir "d: \ mrudula \ test.log » Pour la sortie d'accès en écriture partagé en tant que # 1 écrire # 1, "testing1 .." End Sub Private Sub Command2_Click() Open "d: \ mrudula \ test.log" Pour la sortie d'accès en écriture partagé en tant que # 2 écrire # 2, "testing2 .." End Sub Private Sub Form_Unload (Cancel As Integer) Fermer # 1 Fermer # 2 End Sub –

+0

Vous ne pouvez pas ouvrir le même fichier deux fois sur deux di numéros d'unité fférents du même programme. Essayez de créer deux programmes de test distincts qui écrivent dans le même fichier. Vous ne devriez pas avoir d'erreurs alors. Bien qu'ils puissent remplacer les changements de fichier de l'autre, évidemment. – MarkJ

-1

Vous pouvez ouvrir un fichier avec un nombre différent avant de le fermer uniquement en modes Ouvert, Aléatoire et Binaire.

Questions connexes