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-2025
 
zurück

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

Visual-Basic Einsteiger
Re: OnError Goto 
Autor: RapID23o5
Datum: 19.12.05 15:06

natürlich:
hier sind die änderungen:


Public Function CSVFileToStringArray(strFilePath As String, _
                                     strErrorMsg As String, _
                                     strArray() As String, _
                                     lngStartLine As Long) As Boolean
 
    Dim strTemp As String
    Dim lngCnt  As Long
    Dim intFF   As Integer
 
    If PathFileExists(strFilePath) <> 1 Then
        strErrorMsg = "Die angegeben Sprachdatei konnte nicht gefunden werden."
        CSVFileToStringArray = False
        Exit Function
    End If
 
    If FileLen(strFilePath) = 0 Then
        strErrorMsg = "Die angegeben Sprachdatei enthält keine Daten."
        CSVFileToStringArray = False
        Exit Function
    End If
 
    lngCnt = -1
    intFF = FreeFile
    Erase strArray()
    Open strFilePath For Input As #intFF
        ' Bis zur Startlinie vortreten
        If lngStartLine > 1 Then
            For i = 1 To lngStartLine - 1
                Line Input #intFF, strTemp
            Next i
        End If
        ' CSV - einlesen
        Do Until EOF(intFF)
            Line Input #intFF, strTemp
            lngCnt = lngCnt + 1
            ReDim Preserve strArray(0 To lngCnt)
            strArray(lngCnt) = strTemp
        Loop
    Close #intFF
 
    CSVFileToStringArray = True
End Function
 
Public Function GetStringPart(ByVal strCSV As String, _
                              ByVal PartPosition As Long, _
                              Optional ByVal strDelimiter As String = ";") As _
                              String
 
    If InStr(1, strCSV, strDelimiter, 1) = 0 Then
        GetStringPart = vbNullString
        Exit Function
    End If
 
    Dim strTemp     As String
    Dim strSplit()  As String
    strSplit = Split(strCSV, strDelimiter, , 1)
    strTemp = strSplit(PartPosition)
    Erase strSplit()
 
    GetStringPart = strTemp
End Function
 
Private Sub Form_Load()
 
    Dim strErrMsg As String
    Dim strFilePath As String
    Dim strArrayCSV() As String
 
    strFilePath = "C:\test.csv"
 
    If CSVFileToStringArray(strFilePath, strErrMsg, strArrayCSV(), 7) Then
        MsgBox "Sprachdatei erfolgreich geladen."
    Else
        MsgBox strErrMsg
        Unload Me
    End If
 
    Dim i As Long
    Dim strTempPart As String
    For i = 0 To UBound(strArrayCSV())
        strTempPart = GetStringPart(strArrayCSV(i), 0)
        If Len(strTempPart) Then
            List1.AddItem strTempPart
        End If
    Next i
 
End Sub

Ohne Mampf, kein Kampf !

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
OnError Goto553BladeNeo19.12.05 11:47
Re: OnError Goto403TCPR19.12.05 11:56
Re: OnError Goto362RapID23o519.12.05 12:14
Re: OnError Goto285BladeNeo19.12.05 12:52
Re: OnError Goto301RapID23o519.12.05 13:17
Re: OnError Goto286RapID23o519.12.05 13:46
Re: OnError Goto287BladeNeo19.12.05 14:02
Re: OnError Goto277RapID23o519.12.05 14:21
Re: OnError Goto286RapID23o519.12.05 14:24
Re: OnError Goto276BladeNeo19.12.05 14:53
Re: OnError Goto285RapID23o519.12.05 15:06
Re: OnError Goto268RapID23o519.12.05 14:28
Re: OnError Goto273BladeNeo19.12.05 15:00
Re: OnError Goto277RapID23o519.12.05 15:10
Re: OnError Goto257BladeNeo19.12.05 15:22
Re: OnError Goto266RapID23o519.12.05 15:34

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