visual basic 5.0 rechner

DarkSean

Erfahrenes Mitglied
fange gerade mit visual basic an, was ist denn an diesen zeilen falsch?
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
Dim e As Integer
Dim f As Integer
Dim g As Integer
Dim h As Integer
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim l As Integer
Dim m As Integer
Dim n As Integer
Dim o As Integer
Dim p As Integer
Dim w As Integer
Dim x As Integer
Dim y As Integer
Dim z As Integer
Private Sub Addieren_Click()
( a / b ) + ( i / j ) = w
End Sub
also a b i j und w sind textfelder wo ergebnisse eingegeben bzw in w ausgegeben werden.
 
Zuletzt bearbeitet:
(a.Text/b.Text)+(i.Text/j.Text)=w.Text

Der Name (nicht der Text[dieser sollte ja leer sein] der Textboxen muss dann aber auch a,b,i und j sein!
 
Wenn du das Ganze in w ausgeben möchtest, ist nur eines falsch an
( a / b ) + ( i / j ) = w, und zwar die Reihenfolge!
Mache daraus w = (a/b)+(i/j)
und mit .Text hat Dark Ranger auch recht, kombiniere beides und vielleicht kommst du da weiter!

cya
 
hmm visual basic ist aber dann ein wenig komisch, schleißlich ist mathematisch w=(a/b)+(i/j) das gleiche wie (a/b)+(i/j)=w, na ja, aber was solls, ich werds ma mit euren tipps probieren
 
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
Dim e As Integer
Dim f As Integer
Dim g As Integer
Dim h As Integer
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim l As Integer
Dim m As Integer
Dim n As Integer
Dim o As Integer
Dim p As Integer
Dim w As Integer
Dim x As Integer
Dim y As Integer
Dim z As Integer
Private Sub Addieren_Click()
w.Text = (a.Text / b.Text) + (i.Text / j.Text)
End Sub

so gemacht aber gehen will es trotzdem nicht, da:
Fehler beim Kompilieren:
Das Element ist bereits in einem Objektmodul vorhanden, von der dieses Objektmodul abgeleitet wird.
 

Anhänge

  • vbfehler.JPG
    vbfehler.JPG
    45,9 KB · Aufrufe: 97
  • privatesub.JPG
    privatesub.JPG
    6,3 KB · Aufrufe: 93
  • programm.JPG
    programm.JPG
    112,3 KB · Aufrufe: 102
Du hast wahrscheinlich doppelte Objekte,

d.h. du dimensionierst (Dim) global eine Reihe von Integer(s)
und du hast auf der Oberfläche ne Reihe an Textboxen.
Heißen diese vielleicht so, wie die global definierten Variablen?
Denn das geht nun wirklich nicht ;)

Versuch das mal Ansatzweise so:

Code:
dim ergebnis as Integer
dim a1 as Integer
dim b1 as Integer
dim i1 as Integer
dim j1 as Integer
a1=CInt(a.Text)
b1=CInt(b.Text)
i1=CInt(i.Text)
j1=CInt(j.Text)
 
ergebnis= (a1/ b1) + (i1/ j1)
w.Text =ergebnis

hmm visual basic ist aber dann ein wenig komisch, schleißlich ist mathematisch w=(a/b)+(i/j) das gleiche wie (a/b)+(i/j)=w, na ja, aber was solls, ich werds ma mit euren tipps probieren
Ist übrigens nicht so komisch, weil Zuweisungen immer so laufen!
Du schreibst ja auch nicht "Hallo"=str, sondern str="Hallo"! Es wird im VB und,
eigentlich in allen Programmiersprachen so gemacht, ist sozusagen Pflicht!
 
Zuletzt bearbeitet:
komisch, also ich hab alle variablen richtig zugewiesen, es kommt jede einmal vor. wer ne bestätigung braucht, dem kann ich ja die datei versenden.
 
ich lads mal auf meinen webspace, wer kann mir denn sagen wie man im visual basic dezimalbrüche anzeigen lassen kann, denn wenn ich in meinem rechner z.b. 10000*1,3 eingebe zeigt er trotzdem 10k an.
~edit~
http://www.webhosting4free.biz/google-sprachtools/minirechner.vbp
aber er zeigt nur nen seltsamen code an
deshalb vielleicht hier nochma die .exe
http://www.webhosting4free.biz/google-sprachtools/minirechner.exe
wenn ne fehlermeldung erscheint, einfach in der adressleiste (wo der link eingegben wird) nochmal return klicken, dann gehts ;)
 
Zuletzt bearbeitet:
Zurück