vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Mehrere Textdateien gleichzeitig öffnen 
Autor: Spike
Datum: 17.09.01 20:49

Und nochmal brauche ich Hilfe

Ich möchte innerhalb einer Schleife zwei Dateien öffnen.
Die erste ist eine Textdatei, aus der ich Informationen hole und in die zweite Datei (INI-Datei) möchte ich etwas schreiben!
Nun bekomme ich aber immer die Meldung, das die Datei bereits geöffnet sei!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mehrere Textdateien gleichzeitig öffnen 
Autor: ModeratorDieter (Moderator)
Datum: 17.09.01 20:55

Hi Spike,

Du musst jeder Datei mit einer eigenen File-Nummer öffnen. Also nicht mit Open... As #1 oder so, sondern folgendermassen:
<code>Dim F As Integer
F = FreeFIle
Open "Datei1.txt" For Input As #F
 
Dim N As Integer
N = FreeFIle
Open "Datei2.txt" For Output As #N</code>
FreeFile ermittelt automatisch die nächste "freie" Dateinummer.

Cu
Dieter
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mehrere Textdateien gleichzeitig öffnen 
Autor: Spike
Datum: 17.09.01 21:02

Er bringt aber trotzdem die Fehlermeldung, das die Datei bereits geöffnet ist!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mehrere Textdateien gleichzeitig öffnen 
Autor: ModeratorDieter (Moderator)
Datum: 17.09.01 21:14

Hallo Spike,

wen dem so ist, dann hast Du sicherlich vergessen, die Datei nach irgendeinem Öffnen- und Lese/Schreibvorgang wieder zu schliessen. Dann lässt sich die Datei nämlich nicht noch ein weiteres Mal öffnen.

Prüfe, das doch mal.

Cu
Dieter
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mehrere Textdateien gleichzeitig öffnen 
Autor: Spike
Datum: 17.09.01 21:21

Die INI-Datei, die ich erstellen will, existiert noch gar nicht, deswegen kann sie nicht geöffnet sein.
Ich habe wie Du gesagt hast, der TXT-Datei, auzs der ich die Infos nehme mit

Open sFilename For Input As #F

geöffnet, und nun möchte ich mit

Open iniFile For Output As #N

die INI-Datei erstellen bzw. öffnen, doch immer beim ersten Open-Befehl meldet er, das die Datei bereits geöffnet ist! Aber keine der beiden ist geöffnet!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mehrere Textdateien gleichzeitig öffnen 
Autor: ModeratorDieter (Moderator)
Datum: 17.09.01 21:32

Hi Spike,

also eine Datei mit ...For Input zu öffnen, die gar nicht existiert erzeugt aber nicht den Fehler 55 Datei bereits geöffnet, sondern vielmehr den Fehler 53 Datei nicht gefunden.

Kann es sein, dass Du versuchst zwei Dateien mit ein- und dergleichen Dateinummer zu öffnen?

Cu
Dieter
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Ich habs 
Autor: Spike
Datum: 17.09.01 21:42

Ich habe die beiden Dateien mit #F und #N geöffnet, und zuvor beiden FreeFile zugewiesen!
Das war der Fehler! Jetzt habe ich manuell eine Dateinummer vergeben (1 und 2) und nun funktionierts...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Ich habs 
Autor: ModeratorDieter (Moderator)
Datum: 17.09.01 21:56

Hallo Spike,

das ist aber nicht gerade die beste Lösung.
Ich persönlich verwende niemals feste Dateinnummern.

Wenn Du FreeFile mehrfach hintereinander verwendest, musst Du nur darauf achten, dass Du die Datei nach dem ersten ..=FreeFile auch gleich öffnest und erst dann wiederum .. = FreeFile verwendest. Sonst haben beide Variablen die gleiche Dateinummer - und dann kommt es wieder zu besagtem Fehler.

Wie dem auch sei... Nur als Hinweis gemeint.

Cu
Dieter
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Danke 
Autor: Spike
Datum: 17.09.01 22:28

Danke Dieter, ich werds gleich noch abändern!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel