Home of Gamehacking - Archiv
Adresse Addieren - Druckversion

+- Home of Gamehacking - Archiv (http://archiv-homeofgamehacking.de)
+-- Forum: Coding (http://archiv-homeofgamehacking.de/forumdisplay.php?fid=15)
+--- Forum: Visual Basic 6, VB.NET (http://archiv-homeofgamehacking.de/forumdisplay.php?fid=19)
+--- Thema: Adresse Addieren (/showthread.php?tid=617)

Seiten: 1 2


Adresse Addieren - chesar - 17.11.2011

Moin Moin Leute,
Ist es eigentlich möglich eine Adresse mit ein Offset zu Addieren?
Der Wert in der TB1 soll mit dem Wert in TB2 Addiert werden.

Code:
 If CheckBox1.Checked = True Then
            TextBox1.Text = "64" 'TextBox2.Text = "Adresse Für Ammo"
 End If


Mfg



RE: Adresse Addieren - iNvIcTUs oRCuS - 17.11.2011

Warum sollte das denn nicht möglich sein? Simple Mathematik... Du musst nur die Werte eindeutig definieren...

Also z.b. bei Delphi, damit code ich, kannst Du eben nicht den angezeigten Wert einer Textbox mit einem Integer Wert addieren. Denn die Textbox beinhaltet, auch wenn z.b. eine Zahl/Ziffer eingegeben ist, einen String. Diesen musst Du dann erstmal in einen Integer, oder Float Wert (je nachdem was man halt will) umwandeln um damit "rechnen" zu können.

Ich nehme mal an das Visual Basic da keine Ausnahme macht...

grEEtZ


RE: Adresse Addieren - chesar - 18.11.2011

Ja, an sich das zusammen rechnen ist einfach.

Code:
 Dim Add As Integer = TextBox1.Text
        Dim Add2 As Integer = TextBox2.Text
        Label1.Text = Add + Add2


Aber das Umwandeln bereitet mir Kopfzerbrechen.
In Float möchte ich es nicht machen, denn wenn ich angenommen das Offset 64 in Float rechne kommen solche zahlen raus "8.968310172E-44"


RE: Adresse Addieren - iNvIcTUs oRCuS - 18.11.2011

Code:
Dim Add As Integer = TextBox1.Text
Dim Add2 As Integer = TextBox2.Text
Label1.Text = Add + Add2


Okay, du rechnest zwar 2 Werte zusammen aber das "Label" will die Angabe als String haben. Das heißt Du musst erst die Werte zusammenrechnen, dann sozusagen zwichenspeichern und das Ergebnis wieder in einen String umwandeln um es über die Label Box wieder anzeigen zu lassen.


RE: Adresse Addieren - chesar - 20.11.2011

(18.11.2011, 19:49)sILeNt heLLsCrEAm schrieb:

Code:
Dim Add As Integer = TextBox1.Text
Dim Add2 As Integer = TextBox2.Text
Label1.Text = Add + Add2


Okay, du rechnest zwar 2 Werte zusammen aber das "Label" will die Angabe als String haben. Das heißt Du musst erst die Werte zusammenrechnen, dann sozusagen zwichenspeichern und das Ergebnis wieder in einen String umwandeln um es über die Label Box wieder anzeigen zu lassen.


könnte mir das eine vielleicht bitte noch genauer erklären?

Ich würde es am liebsten so machen, das in TB1 das Offset ein gegeben wird und dann in TB2 das Offset zu der Adresse Addiert wird.




RE: Adresse Addieren - Bluespide - 21.11.2011

Code:
Dim Add As Integer = Convert.ToInt32(TextBox1.Text)
Dim Add2 As Integer = Convert.ToInt32(TextBox2.Text)
Label1.Text = (Add + Add2).ToString




RE: Adresse Addieren - iNvIcTUs oRCuS - 21.11.2011

Genau meine Rede...


RE: Adresse Addieren - chesar - 22.11.2011

"Die Eingabezeichenfolge hat das falsche Format."

Was ist daran Falsch?

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        TextBox1.Text = "60"
        TextBox2.Text = "01cce143"
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Add As Integer = Convert.ToInt32(TextBox1.Text)
        Dim Add2 As Integer = Convert.ToInt32(TextBox2.Text)
        Label1.Text = (Add + Add2).ToString
    End Sub
End Class





RE: Adresse Addieren - iNvIcTUs oRCuS - 22.11.2011

Ich könnte mir vorstellen das VB hier explizit auch HEX, Integer und String sowiso, trennt.
Wenn Du das TextBox2.Text = "01cce143" in z.b. das TextBox2.Text = "01444143" abänderst??? Was passiert dann?


RE: Adresse Addieren - chesar - 15.12.2011

(21.11.2011, 00:58)Bluespide schrieb:

Code:
Dim Add As Integer = Convert.ToInt32(TextBox1.Text)
Dim Add2 As Integer = Convert.ToInt32(TextBox2.Text)
Label1.Text = (Add + Add2).ToString


Da kommt der Fehler "Die Eingabezeichenfolge hat das falsche Format."

@sILeNt heLLsCrEAm
Ja so Addiert, aber das ist ja nicht mein Ziel.

Könne mir einer von euch mal ein Beispiel Projekt fertig machen?