l0st13 am 29.08.2006 16:18 schrieb:
Hallo Leutz!
Ich möchte einen Taschenrechner mit Visual Basic programmieren, habe aber leider kleine Startschwierigkeiten.
Der Taschenrechner soll 2 Textboxen für die Zahlen enthalten und Buttons für die Operatoren sowie ein Label für das Ergebnis.
Kann mir irgendjemand helfen?
Thanks,
l0st13
Hallo lost,
ich habe mal vor einiger Zeit einen Taschenrechner programmiert. Welche VB-Version hast Du denn (6.0 oder .NET)?
Grundsätzlich ist ein Taschenrechner nicht allzu schwierig.
Du setzt 2 Textboxen (Eigenschaften: (Namen): z. B. txt_eingabe1, txt_eingabe2) und ein Label (lbl_ausgabe).
Danach ziehst Du 4 Buttons auf das Formular (cmd_plus, cmd_minus, cmd_mal, cmd_geteilt).
Dann doppelklickst Du auf den Button cmd_plus und landest in der Ereignisprozedur cmd_plus_Click.
Dort schreibst Du den Code, den der Computer ausführen soll, wenn der User auf den Button klickt.
Als Beispiel:
lbl_ausgabe.caption = cstr(val(txt_eingabe1.text) + val(txt_eingabe2.text))
Und schon wird das Ergebnis im Label angezeigt, wenn Du auf den Plus-Button klickst. Das ist jetzt natürlich sehr einfach gehalten.
lbl_ausgabe.caption =
heißt, daß die Eigenschaft 'caption' vom Label 'lbl_ausgabe' (also die Beschriftung) das Ergebnis der Funktion ausgibt.
cstr()
heißt, daß das Ergebnis vorher in einen String (Zeichenfolge) umgewandelt wird. Das ist bei VB 6 bzw. VB .NET (Option Strict Off) zwar nicht nötig, gehört aber zu einer sauberen Programmierung.
val()
heißt, -schlecht zu erklären-
Beispiel:
val("4567text")
ergibt die Zahl 4567. Alle nicht nummerischen Stellen dahinter werden ignoriert.
Falls Du sonst noch Hilfe brauchst, melde Dich.
MfG Bhaal
edit: Falls Du mit VB .NET arbeitest, muß Du lbl_ausgabe.text nehmen anstatt lbl_ausgabe.caption