Hola buenas, pues esto me sale cuando voy a Enviar algo o mandar algún MP, y tengo que volver hacia atrás y volver a Enviar...
Por que puede salir? A alguien más le ocurre?
Un saludo.
Por que puede salir? A alguien más le ocurre?
Un saludo.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarVoy a comer y pruebo tu code
Citar...NULL, NULL, 'Final de una línea\'
'12334, NULL, 'Nueva línea jodida', NULL...
Dim ContentFile As String = File.ReadAllText(PathArchivo3)
Dim prefinalText As String = Regex.Replace(ContentFile, ".[']$\n[']", "'")
Dim finalText As String = Regex.Replace(prefinalText, "\n", "")
Try
If File.Exists(PathArchivo4) Then
strStreamW = File.Open(PathArchivo4, FileMode.Append)
Else
strStreamW = File.Create(PathArchivo4)
End If
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.Default)
strStreamWriter.Write(finalText)
strStreamWriter.Close()
strStreamW = Nothing
strStreamWriter = Nothing
Catch ex As Exception
TextBox3.AppendText("Error al Guardar la información en el archivo. " & ex.ToString)
strStreamWriter.Close()
End Try
If remError = "1" Then
ElseIf remWarning = "1" Then
ElseIf remMsg = "1" Then
TextBox3.AppendText(Environment.NewLine & "Msg: #1 (String Cambiada)")
ElseIf remError = "1" Then
TextBox3.AppendText(Environment.NewLine & "Msg: #2 (String arreglada; Error #1: [Faltaba la última comilla])")
ElseIf remError = "2" Then
TextBox3.AppendText(Environment.NewLine & "Msg: #2 (String arreglada; Error: #2: [Faltaba la primera comilla])")
ElseIf remError = "3" Then
TextBox3.AppendText(Environment.NewLine & "Msg: #2 (String arreglada; Error: #3: [Faltaban las comillas de extremos])")
ElseIf remError = "4" Then
TextBox3.AppendText(Environment.NewLine & "Error al Guardar la información en el archivo. ")
End If
remError = Nothing
remWarning = Nothing
remMsg = Nothing
Dim lines As String() = File.ReadAllLines(TextBox1.Text)
Dim MaxCommas As Integer = CountCharacter(lines(0), ",")
Dim TimesSplitted As Integer = 0
For Each Result As String In Regex.Split(Line, ",|\n")
Select Case True
Case Result.StartsWith("'") AndAlso Result.EndsWith("'")
Dim posResultado = Result
Dim preResultado = String.Format("'{0}'", Result.Substring(1, Result.Length - 2).Replace("'", "\'"))
Try
If File.Exists(PathArchivo3) Then
strStreamW = File.Open(PathArchivo3, FileMode.Append)
Else
strStreamW = File.Create(PathArchivo3)
End If
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.Default)
Dim Splittado As String = Nothing
TimesSplitted += 1
If TimesSplitted = MaxCommas Then
Splittado = Environment.NewLine
ElseIf TimesSplitted < MaxCommas Then
Splittado = ","
End If
strStreamWriter.Write(preResultado & Splittado)
strStreamWriter.Close()
strStreamW = Nothing
strStreamWriter = Nothing
Catch ex As Exception
TextBox3.AppendText("Error al Guardar la información en el archivo. " & ex.ToString)
strStreamWriter.Close()
End Try
If Not preResultado = posResultado Then
TextBox3.AppendText(Environment.NewLine & "Msg: #1 (String Cambiada)")
End If
Case Result.StartsWith("'") AndAlso Not Result.EndsWith("'")
Dim posResultado = Result
Dim preResultado As String = String.Format("'{0}", Result.Substring(1, Result.Length - 1).Replace("'", "\'"))
Try
If File.Exists(PathArchivo3) Then
strStreamW = File.Open(PathArchivo3, FileMode.Append)
Else
strStreamW = File.Create(PathArchivo3)
End If
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.Default)
Dim Splittado As String = Nothing
TimesSplitted += 1
If TimesSplitted = MaxCommas Then
Splittado = Environment.NewLine
ElseIf TimesSplitted < MaxCommas Then
Splittado = ","
End If
strStreamWriter.Write(preResultado & "'" & Splittado)
strStreamWriter.Close()
strStreamW = Nothing
strStreamWriter = Nothing
Catch ex As Exception
TextBox3.AppendText("Error al Guardar la información en el archivo. " & ex.ToString)
strStreamWriter.Close()
End Try
TextBox3.AppendText(Environment.NewLine & "Msg: #2 (String arreglada; Error #1: [Faltaba la última comilla])")
If Not preResultado = posResultado Then
TextBox3.AppendText(Environment.NewLine & "Msg: #1 (String Cambiada)")
End If
Case Not Result.StartsWith("'") AndAlso Result.EndsWith("'")
Dim posResultado = Result
Dim preResultado As String = Result.Replace("'", "\'")
Try
If File.Exists(PathArchivo3) Then
strStreamW = File.Open(PathArchivo3, FileMode.Append)
Else
strStreamW = File.Create(PathArchivo3)
End If
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.Default)
Dim Splittado As String = Nothing
TimesSplitted += 1
If TimesSplitted = MaxCommas Then
Splittado = Environment.NewLine
ElseIf TimesSplitted < MaxCommas Then
Splittado = ","
End If
strStreamWriter.Write("'" & preResultado & Splittado)
strStreamWriter.Close()
strStreamW = Nothing
strStreamWriter = Nothing
Catch ex As Exception
TextBox3.AppendText("Error al Guardar la información en el archivo. " & ex.ToString)
strStreamWriter.Close()
End Try
TextBox3.AppendText(Environment.NewLine & "Msg: #2 (String arreglada; Error: #2: [Faltaba la primera comilla])")
If Not preResultado = posResultado Then
TextBox3.AppendText(Environment.NewLine & "Msg: #1 (String Cambiada)")
End If
Case Not Result.StartsWith("'") AndAlso Not Result.EndsWith("'") AndAlso Result.Contains("'")
Dim posResultado = Result
Dim preResultado As String = String.Format("{0}", Result.Replace("'", "\'"))
Try
If File.Exists(PathArchivo3) Then
strStreamW = File.Open(PathArchivo3, FileMode.Append)
Else
strStreamW = File.Create(PathArchivo3)
End If
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.Default)
Dim Splittado As String = Nothing
TimesSplitted += 1
If TimesSplitted = MaxCommas Then
Splittado = Environment.NewLine
ElseIf TimesSplitted < MaxCommas Then
Splittado = ","
End If
strStreamWriter.Write("'" & preResultado & "'" & Splittado)
strStreamWriter.Close()
strStreamW = Nothing
strStreamWriter = Nothing
Catch ex As Exception
TextBox3.AppendText("Error al Guardar la información en el archivo. " & ex.ToString)
strStreamWriter.Close()
End Try
TextBox3.AppendText(Environment.NewLine & "Msg: #2 (String arreglada; Error: #3: [Faltaban las comillas de extremos])")
If Not preResultado = posResultado Then
TextBox3.AppendText(Environment.NewLine & "Msg: #1 (String Cambiada)")
End If
'-----------------------
Case Result.StartsWith("""") AndAlso Result.EndsWith("""")
Dim posResultado = Result
Dim preResultado = String.Format("""{0}""", Result.Substring(1, Result.Length - 2).Replace("""", "\"""))
Try
If File.Exists(PathArchivo3) Then
strStreamW = File.Open(PathArchivo3, FileMode.Append)
Else
strStreamW = File.Create(PathArchivo3)
End If
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.Default)
Dim Splittado As String = Nothing
TimesSplitted += 1
If TimesSplitted = MaxCommas Then
Splittado = Environment.NewLine
ElseIf TimesSplitted < MaxCommas Then
Splittado = ","
End If
strStreamWriter.Write(preResultado & Splittado)
strStreamWriter.Close()
strStreamW = Nothing
strStreamWriter = Nothing
Catch ex As Exception
TextBox3.AppendText("Error al Guardar la información en el archivo. " & ex.ToString)
strStreamWriter.Close()
End Try
If Not preResultado = posResultado Then
TextBox3.AppendText(Environment.NewLine & "Msg: #1 (String Cambiada)")
End If
Case Result.StartsWith("""") AndAlso Not Result.EndsWith("""")
Dim posResultado = Result
Dim preResultado As String = String.Format("""{0}", Result.Substring(1, Result.Length - 1).Replace("""", "\"""))
Try
If File.Exists(PathArchivo3) Then
strStreamW = File.Open(PathArchivo3, FileMode.Append)
Else
strStreamW = File.Create(PathArchivo3)
End If
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.Default)
Dim Splittado As String = Nothing
TimesSplitted += 1
If TimesSplitted = MaxCommas Then
Splittado = Environment.NewLine
ElseIf TimesSplitted < MaxCommas Then
Splittado = ","
End If
strStreamWriter.Write(preResultado & """" & Splittado)
strStreamWriter.Close()
strStreamW = Nothing
strStreamWriter = Nothing
Catch ex As Exception
TextBox3.AppendText("Error al Guardar la información en el archivo. " & ex.ToString)
strStreamWriter.Close()
End Try
TextBox3.AppendText(Environment.NewLine & "Msg: #2 (String arreglada; Error #1: [Faltaba la última comilla])")
If Not preResultado = posResultado Then
TextBox3.AppendText(Environment.NewLine & "Msg: #1 (String Cambiada)")
End If
Case Not Result.StartsWith("""") AndAlso Result.EndsWith("""")
Dim posResultado = Result
Dim preResultado As String = Result.Replace("""", "\""")
Try
If File.Exists(PathArchivo3) Then
strStreamW = File.Open(PathArchivo3, FileMode.Append)
Else
strStreamW = File.Create(PathArchivo3)
End If
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.Default)
Dim Splittado As String = Nothing
TimesSplitted += 1
If TimesSplitted = MaxCommas Then
Splittado = Environment.NewLine
ElseIf TimesSplitted < MaxCommas Then
Splittado = ","
End If
strStreamWriter.Write("""" & preResultado & Splittado)
strStreamWriter.Close()
strStreamW = Nothing
strStreamWriter = Nothing
Catch ex As Exception
TextBox3.AppendText("Error al Guardar la información en el archivo. " & ex.ToString)
strStreamWriter.Close()
End Try
TextBox3.AppendText(Environment.NewLine & "Msg: #2 (String arreglada; Error: #2: [Faltaba la primera comilla])")
If Not preResultado = posResultado Then
TextBox3.AppendText(Environment.NewLine & "Msg: #1 (String Cambiada)")
End If
Case Not Result.StartsWith("""") AndAlso Not Result.EndsWith("""") AndAlso Result.Contains("""")
Dim posResultado = Result
Dim preResultado As String = String.Format("{0}", Result.Replace("""", "\"""))
Try
If File.Exists(PathArchivo3) Then
strStreamW = File.Open(PathArchivo3, FileMode.Append)
Else
strStreamW = File.Create(PathArchivo3)
End If
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.Default)
Dim Splittado As String = Nothing
TimesSplitted += 1
If TimesSplitted = MaxCommas Then
Splittado = Environment.NewLine
ElseIf TimesSplitted < MaxCommas Then
Splittado = ","
End If
strStreamWriter.Write("""" & preResultado & """" & Splittado)
strStreamWriter.Close()
strStreamW = Nothing
strStreamWriter = Nothing
Catch ex As Exception
TextBox3.AppendText("Error al Guardar la información en el archivo. " & ex.ToString)
strStreamWriter.Close()
End Try
TextBox3.AppendText(Environment.NewLine & "Msg: #2 (String arreglada; Error: #3: [Faltaban las comillas de extremos])")
If Not preResultado = posResultado Then
TextBox3.AppendText(Environment.NewLine & "Msg: #1 (String Cambiada)")
End If
Case Else
Try
If File.Exists(PathArchivo3) Then
strStreamW = File.Open(PathArchivo3, FileMode.Append)
Else
strStreamW = File.Create(PathArchivo3)
End If
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.Default)
Dim Splittado As String = Nothing
TimesSplitted += 1
If TimesSplitted = MaxCommas Then
Splittado = Environment.NewLine
ElseIf TimesSplitted < MaxCommas Then
Splittado = ","
End If
strStreamWriter.Write(Result & Splittado)
strStreamWriter.Close()
strStreamW = Nothing
strStreamWriter = Nothing
Catch ex As Exception
TextBox3.AppendText("Error al Guardar la información en el archivo. " & ex.ToString)
strStreamWriter.Close()
End Try
End Select
Next Result
Select Case True
Case Result.StartsWith("'") AndAlso Result.EndsWith("'")
Dim posResultado = Result
Dim preResultado = String.Format("'{0}'", Result.Substring(1, Result.Length - 2).Replace("'", "\'"))
MsgBox(preResultado)
If Not preResultado = posResultado Then
MsgBox("Msg: #1 (String Cambiada)", MsgBoxStyle.Information, "Información")
End If
Case Result.StartsWith("'") AndAlso Not Result.EndsWith("'")
Dim posResultado = Result
Dim preResultado As String = String.Format("'{0}", Result.Substring(1, Result.Length - 1).Replace("'", "\'"))
MsgBox(preResultado & "'")
MsgBox("Msg: #2 (String arreglada; Error #1: [Faltaba la última comilla])", MsgBoxStyle.Information, "Información")
If Not preResultado = posResultado Then
MsgBox("Msg: #1 (String Cambiada)", MsgBoxStyle.Information, "Información")
End If
Case Not Result.StartsWith("'") AndAlso Result.EndsWith("'")
Dim posResultado = Result
Dim preResultado As String = Result.Replace("'", "\'")
MsgBox("'" & preResultado)
MsgBox("Msg: #2 (String arreglada; Error: #2: [Faltaba la primera comilla])", MsgBoxStyle.Information, "Información")
If Not preResultado = posResultado Then
MsgBox("Msg: #1 (String Cambiada)", MsgBoxStyle.Information, "Información")
End If
Case Not Result.StartsWith("'") AndAlso Not Result.EndsWith("'") AndAlso Result.Contains("'")
Dim posResultado = Result
Dim preResultado As String = String.Format("{0}", Result.Replace("'", "\'"))
MsgBox("'" & preResultado & "'")
MsgBox("Msg: #2 (String arreglada; Error: #3: [Faltaban las comillas de extremos])", MsgBoxStyle.Information, "Información")
If Not preResultado = posResultado Then
MsgBox("Msg: #1 (String Cambiada)", MsgBoxStyle.Information, "Información")
End If
'-----------------------
Case Result.StartsWith("""") AndAlso Result.EndsWith("""")
Dim posResultado = Result
Dim preResultado = String.Format("""{0}""", Result.Substring(1, Result.Length - 2).Replace("""", "\"""))
MsgBox(preResultado)
If Not preResultado = posResultado Then
MsgBox("Msg: #1 (String Cambiada)", MsgBoxStyle.Information, "Información")
End If
Case Result.StartsWith("""") AndAlso Not Result.EndsWith("""")
Dim posResultado = Result
Dim preResultado As String = String.Format("""{0}", Result.Substring(1, Result.Length - 1).Replace("""", "\"""))
MsgBox(preResultado & """")
MsgBox("Msg: #2 (String arreglada; Error #1: [Faltaba la última comilla])", MsgBoxStyle.Information, "Información")
If Not preResultado = posResultado Then
MsgBox("Msg: #1 (String Cambiada)", MsgBoxStyle.Information, "Información")
End If
Case Not Result.StartsWith("""") AndAlso Result.EndsWith("""")
Dim posResultado = Result
Dim preResultado As String = Result.Replace("""", "\""")
MsgBox("""" & preResultado)
MsgBox("Msg: #2 (String arreglada; Error: #2: [Faltaba la primera comilla])", MsgBoxStyle.Information, "Información")
If Not preResultado = posResultado Then
MsgBox("Msg: #1 (String Cambiada)", MsgBoxStyle.Information, "Información")
End If
Case Not Result.StartsWith("""") AndAlso Not Result.EndsWith("""") AndAlso Result.Contains("""")
Dim posResultado = Result
Dim preResultado As String = String.Format("{0}", Result.Replace("""", "\"""))
MsgBox("""" & preResultado & """")
MsgBox("Msg: #2 (String arreglada; Error: #3: [Faltaban las comillas de extremos])", MsgBoxStyle.Information, "Información")
If Not preResultado = posResultado Then
MsgBox("Msg: #1 (String Cambiada)", MsgBoxStyle.Information, "Información")
End If
Case Else
MsgBox(Result)
End Select