vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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

Fortgeschrittene Programmierung
Re: array mit Inhalt eines Textfiles vergleichen 
Autor: AndyOG
Datum: 09.11.06 15:59

Hi,
jo, dann kannst du mit Hilfe des Replace-Befehls (die stelle ist unten im Code markiert) die Tabs durch Leerzeichen ersetzen.


Option Explicit
 
Private Sub cmdStart_Click()
 
    Dim NamesArr(0 To 3) As String
        NamesArr(0) = "Hans"
        NamesArr(1) = "Dieter"
        NamesArr(2) = "Peter"
        NamesArr(3) = "Klaus"
 
    Dim SourceFilePath As String
        SourceFilePath = "C:\Source.txt"    ' Die datei mit den sdsdsdsdfss 
        ' NAME sdsfsdsdsd WERT als inhalt
    Dim ResultFilePath As String
        ResultFilePath = "C:\Result.txt"    ' Die "ErgebnisDatei"
 
 
    Dim i As Integer, j As Integer
    Dim F As Integer
    Dim sLine As String
    Dim lngPosName As Long
    Dim strResult As String
 
    ' Existiert die Datei ?
    If Dir$(SourceFilePath) <> "" Then
 
        ' Datei zum Lesen öffnen
        F = FreeFile
        Open SourceFilePath For Input As #F
 
            ' Solange einlesen, bis entweder Dateiende
            ' oder gewünschte Zeilennummer erreicht
            While Not EOF(F)
                ' Zeile einlesen
                Line Input #F, sLine
                [u]sLine = Replace(sLine, vbTab, " ")
 
                ' Eingelesene Zeile nach Namen durchsuchen
                For i = 0 To UBound(NamesArr)
                    lngPosName = InStr(1, LCase(sLine), LCase(NamesArr(i)))
                    sLine = Trim(sLine)
 
                    If lngPosName > 0 Then
                        strResult = strResult & Mid(sLine, lngPosName, InStr( _
                          lngPosName, sLine, " ") - lngPosName) & "<value>" _
                          & Trim(Mid(sLine, InStrRev(sLine, " "))) & "<new>"
                    End If
                Next i
            Wend
 
        Close #F
    End If
 
    Dim strTempArr() As String
        strTempArr = Split(strResult, "<new>")
    Dim strTempArr2() As String
    Dim dblGesamt As Double
    For i = 0 To UBound(NamesArr)
        dblGesamt = 0
        For j = 0 To UBound(strTempArr) - 1
            strTempArr2 = Split(strTempArr(j), "<value>")
            If LCase(strTempArr2(0)) = LCase(NamesArr(i)) Then
                dblGesamt = dblGesamt + CDbl(strTempArr2(1))
            End If
        Next j
        NamesArr(i) = NamesArr(i) & vbTab & CStr(dblGesamt)
    Next i
 
    F = FreeFile
    Dim strSaveString As String
        For i = 0 To UBound(NamesArr)
            strSaveString = strSaveString & NamesArr(i) & vbCrLf
        Next i
 
        Open ResultFilePath For Output As #F
            Print #F, strSaveString
        Close #F
 
End Sub

Mit freundlichen Gr??en,
Andy G.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
array mit Inhalt eines Textfiles vergleichen722km2685109.11.06 09:40
Re: array mit Inhalt eines Textfiles vergleichen429AndyOG09.11.06 10:19
Re: array mit Inhalt eines Textfiles vergleichen402km2685109.11.06 11:09
Re: array mit Inhalt eines Textfiles vergleichen397km2685109.11.06 13:39
Re: array mit Inhalt eines Textfiles vergleichen417AndyOG09.11.06 14:22
Re: array mit Inhalt eines Textfiles vergleichen407km2685109.11.06 14:50
Re: array mit Inhalt eines Textfiles vergleichen374km2685109.11.06 14:58
Re: array mit Inhalt eines Textfiles vergleichen385km2685109.11.06 15:00
Re: array mit Inhalt eines Textfiles vergleichen401km2685109.11.06 15:18
Re: array mit Inhalt eines Textfiles vergleichen396AndyOG09.11.06 15:59
Re: array mit Inhalt eines Textfiles vergleichen394km2685110.11.06 13:42
Re: array mit Inhalt eines Textfiles vergleichen467AndyOG10.11.06 14:28
Re: array mit Inhalt eines Textfiles vergleichen393km2685114.11.06 15:20
Re: array mit Inhalt eines Textfiles vergleichen416AndyOG14.11.06 23:00

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