• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Taschenrechner mit VB

l0st13

Anwärter/in
Registriert
12.04.2006
Beiträge
44
Reaktionspunkte
0
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
 
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
 
Bhaal666 am 29.08.2006 17:26 schrieb:
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

Vielen Dank,

ich habe es geschaft nach langem herumdoktern
:top:
 
Zurück