vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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 14:22

Ohhh hi
da hatte ich wohl nicht ganz zuende gelsen sry
Hier der neue Code man kann es bestimmt auch schönder und mit weniger Code lösen aber ich habe gerade nicht wirklich die meiste Zeit sry...

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
 
                ' Eingelesene Zeile nach Namen durchsuchen
                For i = 0 To UBound(NamesArr)
                    lngPosName = InStr(1, sLine, 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 strTempArr2(0) = NamesArr(i) Then
                dblGesamt = dblGesamt + CDbl(strTempArr2(1))
            End If
        Next j
        NamesArr(i) = NamesArr(i) & 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 vergleichen418AndyOG09.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