vb.net Zusätzliche Informationen: Ungültige Konvertierung von der Zeichenfolge char[150] in Typ Integer. error beheben?

...komplette Frage anzeigen

2 Antworten

Wenn du uns verrätst, was _mem ist und wie die Signatur der _write-Methode aussieht, dann könnte man sicherlich besser helfen.

Es scheint jedenfalls, als ob die _write-Methode als dritten Parameter einen Integer erwartet. Du übergibst dort aber eine Zeichenkette (eine Kombination aus dem Text von txtMyName und "char[150]"). Der Compiler kann das nicht automatisch in einen Integer umwandeln und zeigt dir daher die Fehlermeldung an.

Satoxnet 14.08.2016, 14:06

_mem ist eine memorywrite module 



0
der code nochmal ordentlich 

Private Sub cbActivate_CheckedChanged(sender As Object, e As EventArgs) Handles cbActivate.CheckedChanged
If cbActivate.Checked = True Then
_mem._write(s4base, &H14ABAFD, txtMyName.Text & "char[150]")
_mem._write(s4base, &HA4E840, 125145232)
Else
_mem._write(s4base, &H14ABAFD, txtMyName.Text & "char[150]")
_mem._write(s4base, &HA4E840, 125159813)
End If
End Sub

Was möchtest Du wissen?