Hi Leute,
irgendwann bringe ich vb nochmal um
Ich habe folgenden Code:Dim Wert As Integer
Dim Code, CodeSchlüssel As String
Dim sHexLevel, sHexFrage As String
Dim VerschlüsseltLevel, VerschlüsseltFrage As String
Dim RetVal, Template As String
Dim i As Byte
Randomize
Wert = Int((10000 * Rnd) + 1)
Code = CStr(Wert)
VerschlüsseltLevel = VernamCode(CStr(Level), Code)
VerschlüsseltFrage = VernamCode(CStr(FragenNummer), Code)
CodeSchlüssel = Hex(Code)
sHexLevel = ""
For i = 1 To Len(VerschlüsseltLevel)
sHexLevel = sHexLevel & Right$("00" & Hex$(Asc(Mid$(VerschlüsseltLevel, _
i, 1))), 2)
Next i
For i = 1 To Len(VerschlüsseltFrage)
sHexFrage = sHexFrage & Right$("00" & Hex$(Asc(Mid$(VerschlüsseltFrage, _
i, 1))), 2)
Next i
WritePrivateProfileString "SpielerDaten", "Schlüssel", CodeSchlüssel, _
MyIniFile
WritePrivateProfileString "SpielerDaten", "Frage", sHexFrage, MyIniFile
WritePrivateProfileString "SpielerDaten", "Level", sHexLevel, MyIniFile Und er macht grundsätzlich das:Fehler beim Kompilieren : Typen unverträglich und markiert in der letzten Zeile sHexLevel
Das Problem ist:
Wenn ich genau diesen Code ohne sHexFrage verschlüsselung mitlaufen lasse dann geht es ohne Probs. Also so:Dim Wert As Integer
Dim Code, CodeSchlüssel As String
Dim sHexLevel As String
Dim VerschlüsseltLevel As String
Dim RetVal, Template As String
Dim i As Byte
Randomize
Wert = Int((10000 * Rnd) + 1)
Code = CStr(Wert)
VerschlüsseltLevel = VernamCode(CStr(Level), Code)
CodeSchlüssel = Hex(Code)
sHexLevel = ""
For i = 1 To Len(VerschlüsseltLevel)
sHexLevel = sHexLevel & Right$("00" & Hex$(Asc(Mid$(VerschlüsseltLevel, _
i, 1))), 2)
Next i
WritePrivateProfileString "SpielerDaten", "Schlüssel", CodeSchlüssel, _
MyIniFile
WritePrivateProfileString "SpielerDaten", "Level", sHexLevel, MyIniFile Er bricht auch grundsätzlich sofort bei Aufruf der Sub ab, ohne auch nur einen Codeteil auszuführen. Egal wo der Haltepunkt liegt. Es kommt erst der Fehler
Kennt jemand den Grund für dieses Verhalten? Meines Erachtens ist da kein Fehler drin, oder irre ich?
"Das Leben ist eine Trag?die f?r die, die f?hlen und eine Kom?die f?r die, die denken." [Jean de la Bruyere]
In diesem Sinne
cu all  |