vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

VB.NET - Ein- und Umsteiger
Messagebox komischerweise leer 
Autor: mitsch__
Datum: 29.05.12 13:01

Hi,
ich schreibe eine Funktion, die mir einen Text (pfad) in Teile zerlegt, die Teile, die nicht in Anführungszeichen stehen abfragen und ersetzen, und dann alles wieder zu einem String zusammensetzt und zurückgibt.
Momentan hängt es daran, dass die Messagebox/InputBox keinen Text anzeigt, obwohl dieser in der Debugging-Ansicht angezeigt wird.
Die Return-Funktion ist noch nicht implementiert.

Hier der Code:
Public Shared Function pfadparser(ByVal pfad As String)
        Dim chararray() As Char = pfad.ToCharArray
        Dim anfbool As Boolean = False
        Dim anfzahl As Integer = 0
        Dim anfzahl2 As Integer = 0
        Dim festpfad(0) As String
        Dim varpfad(0) As String
        Dim temp(0) As Char
        For i = 0 To pfad.Length - 1
            If chararray(i) = Chr(34) Then
                If anfbool = True Then
                    If Not temp.Length = 1 Then
                        ReDim Preserve festpfad(festpfad.Length)
                        festpfad(festpfad.Length - 2) = CStr(temp)
                        ReDim temp(0)
                        anfzahl = anfzahl + 1
                    End If
                    anfbool = False
                Else
                    If Not temp.Length = 1 Then
                        ReDim Preserve varpfad(varpfad.Length)
                        varpfad(varpfad.Length - 2) = CStr(temp)
                        ReDim temp(0)
                        anfzahl2 = anfzahl2 + 1
                    End If
                    anfbool = True
                    End If
            Else
                    ReDim Preserve temp(temp.Length)
                    temp(temp.Length - 1) = chararray(i)
            End If
        Next i
        For j = 0 To varpfad.Length - 1
            Dim temp2 As String
            MsgBox(CStr(varpfad(j)))
            temp2 = InputBox(varpfad(j))
            varpfad(j) = temp2
        Next j
 
    End Function


Beitrag wurde zuletzt am 29.05.12 um 13:01:58 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Messagebox komischerweise leer888mitsch__29.05.12 13:01
Re: Messagebox komischerweise leer504Manfred X29.05.12 16:44
Re: Messagebox komischerweise leer469mitsch__30.05.12 10:52

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