You are not logged in.

  • Login

1

Friday, March 5th 2010, 6:45pm

Taschenrechner erstellen

Tag Leute

Bin neu auf dem Gebiet des Programmierens und habe jetzt mit Visual Basic angefangen. Habe schon kleinere Sachen geschrieben und wollte mich nun an einen kleinen Taschenrechner setzen.

Dafür habe ich 2 Checkboxen erstellt die man ankreuzen kann. Die eine steht für Plus Rechnung und die andere für Minus Rechnung.

Dann kann man in zwei Felder jeweils eine Zahl eingeben und dann auf einen Button drücken.

Das Ergebniss wird dann in einem Feld angezeigt.

Soweit so gut allerdings habe ich ein Problem mit den Checkboxen und dem Befehl für die Addierung Beziehungsweise subtrahierung.

--------------------------------------------------------------------------------------

Private Sub cmdrechne_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles cmdrechne.Click


If plusbox Then ....

--------------------------------------------------------------------------------------

Ich will es so machen das ich einmal eine If Schleife für die Plus Rechnung Checkbox schreibe und dann für die Minus. Würde das überhaupt gehen?

Auserdem sagt er mir das ich den Befehl für die plusbox ("if plusbox then...") nicht benutzen kann da er nicht boolean konvertiert werden kann.
Was bedeutet das?


Ich hoffe mir kann jemand helfen :)
BamBooLog

2

Sunday, March 7th 2010, 11:26am

[lexicon]Willkommen[/lexicon] bei easy-coding.

zeig mal ein bisschen Code. Addieren tut man so:

VisualBasic Quellcode

1
2
3
Private Sub butplus_Click()
    Label1 = Val(Text1.Text) + Val(Text2.Text)
End Sub


bin ich mir noch nicht ganz sicher wie du überhaupt vorgehst. Im allgemeinen speicherst du dir erstmal alles in Variablen und rechnest dann beim "gleich" alles zusammen.
Hier ein Tutorial: http://www.tutorials.de/forum/visual-bas…henrechner.html

<klugscheiß>es gibt keine if schleifen - das nennt man if bedingung</klugscheiß>

3

Thursday, March 11th 2010, 1:51pm

plusbox ist deine Checkbox. wenn du prüfen willst, ob sie aktiviert wurde, musst du "if plusbox.checked" schreiben

if ist eine bedingung, keine schleife. war grad voll verwirrt :D :D :D
und die bedingungen nacheinander zu schreiben stellt kein problem dar..

if plusbox.checked then
plusrechnen
elseif minusbox.checked then
minusrechnen
end if
ergebnis ausgeben

mfG, Niko

Social bookmarks