| 

.NET C# Java Javascript Exception

1
Wer hat eine Idee wie man einen arithmetische Operations Überlauf verhintern kann!

Fogender Code = Abfrage data darf nit NOTHING sein!
Dim data(ms.Length - rvLength) As Byte
Dim i As Integer = cs.Read(data, 0, data.Length)

If Byte.TryParse(ms.Length, data.Length) Then
MsgBox("Lenght is null")
End If

If data.Length = Nothing Then
MsgBox("Lenght is null")
End If

If i = vbNull Then
MsgBox("Keine Daten..." & MessageBoxButtons.OK, MessageBoxIcon.Information)
End If


Gruss TM
18.11.2020
tsmeier 51 1 3
2 Antworten
0
So habe es so gemacht damit das nicht ins minus läuft...

' Überlauf ins minus vermeiden...
If ms.Length < rvLength Then
MsgBox("Hilfe - Passwort falsch!")
Exit Sub
End If


Gruss TM
22.11.2020
tsmeier 51 1 3
0
So habe jetzt alle drei Fälle von Fehleingeben zu Verhintern gelöst.

Programm stürtzt nicht mehr ab...

Base 64 Bit Zeichen mit einer oder zwei Leerstellen werden jetzt zuverlässig abgefangen.

Catch ex As Exception
MsgBox(String.Concat("Eingabe-Fehler in Textbox:", vbLf, ex.Message))
CheckBoxUnCrypt.CheckState = CheckState.Unchecked
End Try


Gruss TM
27.11.2020
tsmeier 51 1 3

Stelle deine --Frage jetzt!