VB 2010: Problem mit Deklaration

05/28/2010 16:46 Al Kappaccino#1
Hi,
und zwar gehts um folgendes, ich will atm ein kleines Cheattool für en Game machen.
Also über MemoryWrite.
Hier der WriteFloat befehl:

So nun soll er ja einen Value in die Float Adresse schreiben.
Als Beispiel:

Aber wenn ich mit Cheat Engine überprüfe, sehe ich das er 5.5 als 55 reinschreibt. Ich hab schon alles versucht; Double,Single etc.. nur Integer funzt annähernd aber dann schreibt er auch 6 rein.
Da ich aber genaueres brauche muss ich das anders machen^^

Weis einer wie ich das richtig machen kann?
05/28/2010 19:20 P-a-i-n#2
wenn er 55 reinschreiben soll dann
55.00
float erwartet ein komma und eine stelle

hab es mal in c++ probiert bei der kleinsten abweichung rundet er auf float hat 7 stelligen wertebereich nehme double da kannste dann alles so schreiben
da kannst du es so schreiben 55.00 bzw 5.50
05/28/2010 22:17 Al Kappaccino#3
Erstma Danke für die Antwort, nur leider funktioniert es so einfach nicht^^
Ich deklariere ja wie schon gesagt als Single oder Double, hab einfach beides Probiert.
Aber ich will 7.5 drinne stehen haben. Er schreibt aber immer 75 <.<
7.50 geht nicht, die 0 hinten dran streicht das Programm automatisch..
Ich versteh halt atm echt nicht warum das Programm das so macht.
05/28/2010 23:02 Σternαl.#4
Versuch doch 55/10 xD
05/29/2010 00:32 P-a-i-n#5
oder hier eine konstante die kann nur den wert wiedergeben den sie hat
einfach als public unter deinen classname packen oder als privat in den button setzen

ich denke das dürfte die lösung sein

PHP Code:
Public Const Value6 As Double 5.5 
05/29/2010 02:30 Al Kappaccino#6
Quote:
Originally Posted by P-a-i-n View Post
oder hier eine konstante die kann nur den wert wiedergeben den sie hat
einfach als public unter deinen classname packen oder als privat in den button setzen

ich denke das dürfte die lösung sein

PHP Code:
Public Const Value6 As Double 5.5 
Ja von der Idee her logisch, und so würde mans erwarten, aber egal wie ichs wende und drehe, er ignoriert das Komma(bzw. den Punkt)
Nur wenn ich direkt aus einer TextBox auslesen lasse Schreibt er mir den Richtigen Wert ö.Ö
Also ich glaub echt, dass das ein Bug im Programm ist, kann echt nich sein, wobei es bei anderen auch so ist <.<
05/29/2010 16:37 Bot_interesierter#7
Schon mit 5.5f versucht?