Ich habe den folgenden Code, um Text aus verschiedenen Funktionen und Subs zu schreiben, aber das hat funktioniert ok, aber jetzt bekomme ich die Zielparameter Count Ausnahme, wenn ich den Delegaten von SerialPort DataReceived Ereignis aufrufen .Ziel Parameter Anzahl Ausnahme auf Delegat Sub
Ich kann nicht herausfinden, was ich falsch mache, Irgendwelche Ideen?
Delegate Sub PrintSmsLogDelegate(ByVal NewText As String, ByVal NewLine As Boolean)
Protected Friend Sub PrintSmsLog(ByVal NewText As String, Optional ByVal NewLine As Boolean = True)
If Me.InvokeRequired Then
Dim Txt As New PrintSmsLogDelegate(AddressOf PrintSmsLog)
'Me.Invoke(Txt, NewText)'This fail too
Me.Invoke(Txt, New Object() {NewText}) '<--- TargetParameterCountException
Else
'...
End If
End Sub
Private Sub SmsSerialPort_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SmsSerialPort.DataReceived
'... code to receive data and save it in "Lines" variable
Dim Lines as String
Me.PrintSmsLog(Lines, False)
End Sub