Hallo Community,
nachdem ich zuletzt so tolle, hilfreiche Antworten erhalten habe, komme ich nun mit einem neuen "Problem" daher :-).
Ich habe folgenden Code:
Diese Zeile: Dim lines() As String = GetStringComplete wird anmoniert. Und zwar kommt die Meldung "Der Wert vom Typ String kann nicht in "String()" konvertiert werden.
Ebenso in meinem rudimentären Pseudo-Test: MsgBox("Empfange: " & GetHeading & " " & GetSubItem) werden beide Variablen nicht anerkannt, da diese verwendet würden, bevor deren ein Wert zugewiesen wird. Verstehe ich nicht, denn dies geschieht doch hier:
GetHeading = ParseStr(1).Trim
GetSubItem = ParseStr(2).Trim
Hintergrund: Von einem anderen Form befinden sich mehrere Textfelder, die ich an dieses "schicke". Klappt auch wenn ich sie mir ungeparst ausgeben lasse. Aber da ich diesen kompletten String (Trennzeichen ist ";") ja zerlegen möchte... weiß ich eben nicht wie man es sonst und vor allem: richtig machen könnte ;-).
Ich danke euch fürs Lesen und vielleicht kann mir ja jemand von den Cracks hier helfen. Meine Programmierkenntnisse sind wie gesagt noch etwas rudimentär (Programmiererfahrung liegt etwa 11 Jahre zurück), daher bitte ich um etwas Nachsicht
nachdem ich zuletzt so tolle, hilfreiche Antworten erhalten habe, komme ich nun mit einem neuen "Problem" daher :-).
Ich habe folgenden Code:
VB.NET-Quellcode
- Sub GetData()
- Dim GetFilename, GetHeading, GetSubItem, GetStringComplete As String
- GetStringComplete = frmAddNewFile.SendeStr
- Dim lines() As String = GetStringComplete
- For Each line In lines
- Dim ParseStr() As String = line.Split(";")
- If ParseStr(1).Trim <> "" Then
- If ParseStr(0).Trim = "" Then
- 'no Filename
- Else
- GetFilename = ParseStr(0).Trim
- End If
- GetHeading = ParseStr(1).Trim
- GetSubItem = ParseStr(2).Trim
- End If
- Next
- MsgBox("Empfange: " & GetHeading & " " & GetSubItem)
- End Sub
Diese Zeile: Dim lines() As String = GetStringComplete wird anmoniert. Und zwar kommt die Meldung "Der Wert vom Typ String kann nicht in "String()" konvertiert werden.
Ebenso in meinem rudimentären Pseudo-Test: MsgBox("Empfange: " & GetHeading & " " & GetSubItem) werden beide Variablen nicht anerkannt, da diese verwendet würden, bevor deren ein Wert zugewiesen wird. Verstehe ich nicht, denn dies geschieht doch hier:
GetHeading = ParseStr(1).Trim
GetSubItem = ParseStr(2).Trim
Hintergrund: Von einem anderen Form befinden sich mehrere Textfelder, die ich an dieses "schicke". Klappt auch wenn ich sie mir ungeparst ausgeben lasse. Aber da ich diesen kompletten String (Trennzeichen ist ";") ja zerlegen möchte... weiß ich eben nicht wie man es sonst und vor allem: richtig machen könnte ;-).
Ich danke euch fürs Lesen und vielleicht kann mir ja jemand von den Cracks hier helfen. Meine Programmierkenntnisse sind wie gesagt noch etwas rudimentär (Programmiererfahrung liegt etwa 11 Jahre zurück), daher bitte ich um etwas Nachsicht