vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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

Fortgeschrittene Programmierung
so sollte es gehen... 
Autor: ronny
Datum: 26.11.01 19:14

hi Noura!

ich hoffe, dass dir die folgende sub etwas weiter helfen wird! du rufst sie dann beispielsweise auf mit: readFile "cingang.txt", "c:zeildatei"

kannst ja mal sagen, ob es funktioniert hat oder nicht...

mfg - ronny

Private Sub readFile(srcFile As String, destFile As String)
 
    On Error GoTo err_handler
 
    Dim F, cnt As Byte
    Dim t, s, newString, newName, newMachine, newParameters As String
 
    F = FreeFile()
    newString = ""
    newParameters = ""
 
    Open srcFile For Input As #F
        Do 'While Not EOF(F)
            Line Input #F, t
 
            If LCase$(Left(t, 4)) = "name" Then
                cnt = 3
                Do
                    cnt = cnt + 1
                    s = Mid(t, cnt, 2)
                Loop Until s = ":;"
                newName = Trim(Right(t, Len(t) - cnt - 1))
            ElseIf LCase(Left(t, 8)) = "maschine" Then
                cnt = 7
                Do
                    cnt = cnt + 1
                    s = Mid(t, cnt, 2)
                Loop Until s = ":;"
                newMachine = Trim(Right(t, Len(t) - cnt - 1))
            ElseIf LCase(Left(t, 12)) = "meßparameter" Then
                cnt = 11
                Do
                    cnt = cnt + 1
                    s = Mid(t, cnt, 2)
                Loop Until s = ":;"
                newParameters = Trim(Right(t, Len(t) - cnt - 1))
            End If
 
        Loop Until Len(newParameters) > 0
 
        Line Input #F, t
 
        Do While IsNumeric(Left(t, 1)) = True
            newString = newString & newName & Chr$(59) & newMachine & Chr$(59) _
              & newParameters & Chr$(59) & t & Chr$(13) & Chr$(10)
            Line Input #F, t
        Loop
    Close #F
 
    F = FreeFile()
 
    Open destFile For Output As #F
        Print #F, newString
    Close #F
 
    Exit Sub
 
err_handler:
    F = MsgBox("Es sind Fehler aufgetreten!", vbOKOnly + vbCritical, _
      "Fehler...")
    Exit Sub
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Auslesen und schreiben59Noura26.11.01 15:43
so sollte es gehen...39ronny26.11.01 19:14
Re: Vielen Dank...30Noura27.11.01 10:05
Bitte um Hilfe31Noura27.11.01 11:11
Re: Bitte um Hilfe27ronny27.11.01 14:46
Vielen Dank ronny28Noura28.11.01 10:10

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