VB: Dateizugriff

hallo leute,

ich möchte gerne unter visual basic eine datei oeffnen und beschreiben. eine andere anwendung soll die geöffnete datei aber auslesen können.

open „datei“ for output(random) lock write (shared) as 1

nachdem ich das programm gestartet habe und ich versucht habe die „datei“ mit einem editor zuoeffnen, erscheint „datei wird von einer anderen anwendung benutzt ,kein zugriff moeglich“

was mache ich falsch?

im voraus danke schoen
raimond

Wahrscheinlich hast Du die Datei noch irgendwo geladen (in einem Editor oder einer Anwendung)! Am besten alles schliessen und dann Deine VB-Application starten. Funktioniert’s? Hoffentlich…

Gruß
Alexander

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Raimond,

hast Du am Ende der Routine einen ‚close‘-Befehl geschrieben? Alles, was geöffnet ist, muß hinterher auch wieder explizit geschlossen werden.

Ciao

Uwe

Hallo Raimond

Wenn ich es richtig verstanden habe, möchtest du die Datei mit einem anderen Programm lesen können, während sie vom VB-Programm geöffnet ist und beschrieben wird.
Ich habe es bei mir mit
open „datei“ for output lock write as 1
ausprobiert und konnte die Datei schon öffnen, allerdings war der hineingeschriebene Inhalt nicht sichtbar, da ja nicht direkt auf die Platte geschrieben sondern die Daten gepuffert werden und dieser Puffer erst endgültig geleert wird, wenn die Datei geschlossen wird.
Du konntest allerdings die Datei überhaupt nicht öffnen. Könnte das evtl. am Betriebssystem liegen? Ich verwende VB6 unter WinNT 4.0. Was verwendest du?

Servus
Roland

ich möchte gerne unter visual basic eine
datei oeffnen und beschreiben. eine
andere anwendung soll die geöffnete datei
aber auslesen können.

open „datei“ for output(random) lock
write (shared) as 1

nachdem ich das programm gestartet habe
und ich versucht habe die „datei“ mit
einem editor zuoeffnen, erscheint „datei
wird von einer anderen anwendung benutzt
,kein zugriff moeglich“

nachdem ich das programm gestartet habe
und ich versucht habe die „datei“ mit
einem editor zuoeffnen, erscheint „datei
wird von einer anderen anwendung benutzt
,kein zugriff moeglich“

Vielleicht liegt’s ja auch an Deinem Editor, wenn dieser versucht die Datei „exclusiv“ aufzumachen - das kann dann natürlich nicht funktionieren!!
greets from MichL (Vienna)

Vielleicht liegt’s ja auch an Deinem
Editor, wenn dieser versucht die Datei
„exclusiv“ aufzumachen - das kann dann
natürlich nicht funktionieren!!
greets from MichL (Vienna)

danke für deine antwort, michael.
ich habe versucht die datei während der anwendung mit dem editor wordpad zu oeffnen.
(auch winword).

Ich habe es bei mir mit
open „datei“ for output lock write as 1
ausprobiert und konnte die Datei schon
öffnen, allerdings war der
hineingeschriebene Inhalt nicht sichtbar,
da ja nicht direkt auf die Platte
geschrieben sondern die Daten gepuffert
werden und dieser Puffer erst endgültig
geleert wird, wenn die Datei geschlossen
wird.
Du konntest allerdings die Datei
überhaupt nicht öffnen. Könnte das evtl.
am Betriebssystem liegen? Ich verwende
VB6 unter WinNT 4.0. Was verwendest du?

auch an dich ein danke fuer deine antwort.
ich verwende win95. interessant ist die tatsache das gepuffert wird also nichts sichtbar ist.
ich dachte open würde direkt pysikalisch auf die festplatte schreiben.

raimond

hallo uwe,
beim beenden der vb anwendung schliesse ich die datei

Vielleicht liegt’s ja auch an Deinem
Editor, wenn dieser versucht die Datei
„exclusiv“ aufzumachen - das kann dann
natürlich nicht funktionieren!!
greets from MichL (Vienna)

danke für deine antwort, michael.
ich habe versucht die datei während der

^--------------------------------------^^^^^^^^^^^

anwendung mit dem editor wordpad zu

—^^^^^^^^^

oeffnen.
(auch winword).

Hi Raimond,

genau da liegt der Haken, solange VB noch keinen close-Befehl ausgeführt hat, ist die Datei geöffnet und deshalb darf von keiner anderen Anwendun darauf zugegriffen werden.

Ciao