Frage von Satoxnet, 14

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

Hallo ich bin dabei ein Tool für das spiel S4League zu coden und bekomme bei dem code 

 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

immer den Zusätzliche Informationen: Ungültige Konvertierung von der Zeichenfolge char[150] in Typ Integer. error kann mir einer helfen ?

Antwort
von Satoxnet, 13
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
Antwort
von CrystalixXx, 13

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.

Kommentar von Satoxnet ,

_mem ist eine memorywrite module 



Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten