vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
Re: Bestimmte Textzeile aus datei einlesen 
Autor: mst547
Datum: 02.06.07 02:35

Hi Smoke!

Das Problem liegt vermutlich darin, dass in der Funktion ZeileLesen der Befehl ExitFunction aufgerufen wird, ohne dass vorher die Datei geschlossen wird. Dadurch bleibt die Datei geöffnet, und wenn du dann in der Funktion ZeileEditieren die Datei wieder öffnen willst, funktioniert das natürlich nicht, weil die Datei ja bereits geöffnet ist.

Deshalb musst du vor dem Aufruf von ExitFunction die Datei schließen:
Public Function ZeileLesen(ZeilenNr As Long, DateiPfad As String) As String 
Dim DateiNr As Integer 
Dim Zeile As String 
Dim ZeilenNr2 As Long 
 
DateiNr = FreeFile 
Open DateiPfad For Input As #DateiNr 
Do Until EOF(DateiNr) 
Line Input #DateiNr, Zeile 
ZeilenNr2 = ZeilenNr2 + 1 
 
If ZeilenNr2 = ZeilenNr Then 
ZeileLesen = Zeile 
[color=red]Close #DateiNr[/color]
Exit Function 
End If 
Loop 
Close #DateiNr 
End Function
mfg mst547
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bestimmte Textzeile aus datei einlesen813Big Smoke01.06.07 22:51
Re: Bestimmte Textzeile aus datei einlesen529mst54702.06.07 02:35
es geht488Big Smoke02.06.07 09:10
Re: Bestimmte Textzeile aus datei einlesen517VBMichi02.06.07 11:47

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-2025 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