Suchergebnisse

Suchergebnisse 1-10 von insgesamt 10.

  • Benutzer-Avatarbild

    Da die Zeilen#20-#25 und #29-#34 identisch sind, ergibt sich kein Wirkungsunterschied zwischen + und -. Aber sei's drum. Was hindert Dich jetzt, den gleichen Code nochmal für * und / zu schreiben?

  • Benutzer-Avatarbild

    Was heißt "funktioniert nicht"? Kommt eine Fehlermeldung? Stürzt das Programm ab? Oder kommt nicht das Ergebnis raus, was Du erwartest? Wenn dem so ist: Was erwartest Du, was erhälst Du? Was ist Bedienung? Wo wird da an irgendeiner Stelle in dem Code so gerechnet, so dass ein sinnvolles Taschenrechnerergebnis erscheint? Ist nirgends zu sehen. Keine Addition, Subtraktion, Multiplikation, Division. Nur Verarbeitung von Eingabetasten, deren Weiterarbeitungscode (wie in Post#2 erwähnt) aber überall …

  • Benutzer-Avatarbild

    Solange Du nicht alle Fragen beantwortest, kann ich Dir nicht helfen.

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Solange Du nicht alle Fragen beantwortest,“Es geht um alle Fragen, die ich gestellt habe. Dieser Bereich ist noch völlig unklar:Zitat von VaporiZed: „Was ist Bedienung? Wo wird da an irgendeiner Stelle in dem Code so gerechnet, so dass ein sinnvolles Taschenrechnerergebnis erscheint? Ist nirgends zu sehen. Keine Addition, Subtraktion, Multiplikation, Division. Nur Verarbeitung von Eingabetasten, deren Weiterarbeitungscode (wie in Post#2 erwähnt) aber überall gleich ist.“ @R…

  • Benutzer-Avatarbild

    Zeile#116, #124: "Wenn - gedrückt wird und gleichzeitig wenn stattdessen * gedrückt wird." Das kann niemals zutreffen. Der Bereich von Z#124-#132 gehört nicht in den umschließenden If-Block, der bei Z#124 beginnt. Zeile#49: entweder Button9 ist nicht Multiplizieren oder der dann gesetzte Wert für Bedienung ist falsch. Dementsprechend gibt es keinen Button-EventHandler für + oder * Das alles würde viel klarer werden, wenn die CEs nicht button9 etc heißen würden, sondern z.B. btnMultiply, btnAdd

  • Benutzer-Avatarbild

    Womit wir wieder bei Post#8 wären. Wenn der Fehler auftaucht, fahrt mit der Maus über textBoxErgebnis.Text und es wird gezeigt, was da drin steht. Und das kann wohl nicht in ne Zahl umgewandelt werden, weil da irgendwelche Zeichen drin sind, die nicht zu ner Zahl gehören. btw: Bilder solltest Du forenintern über [+ Erweiterte Antwort] -> _|Dateianhänge|_ -> [Hochladen] posten. Nicht wenige (Power)User hier klicken ungern auf ImageHosterLinks und stellen stattdessen die Hilfe hier im Thread ein b…

  • Benutzer-Avatarbild

    "2x2" ist keine Zahl, die als Text vorliegt. Daher kann das auch nicht in eine Decimal-Zahl umgewandelt werden. Für den Compiler ist das ein Text wie 2,.2, ABC oder R2D2

  • Benutzer-Avatarbild

    Nein, wenn man vernünftig programmiert, ist so ziemlich alles möglich. Das Problem ist, dass Du eine Texteingabe wie 2x2 parsen müsstest. Das heißt, Du musst diesen Text in seine Bestandteile auflösen und damit rechnen. Mit den Buttons arbeitest Du mit Zwischenergebnissen. Das machst Du bei einer Texteingabe nicht. Bei den Buttons ist dem Programm klar: "Ach, jetzt wird durch Klick auf [+] addiert." Wenn Du aber "2+2" eingibst, ist es Deine Aufgabe durch geeignete Programmierung diesen Text in 2…

  • Benutzer-Avatarbild

    Die einfachste Variante: arbeite mit String.Split, mit dem Rechenzeichen als Delimiter. Du erhältst 2 Texte: Zahl1 als Text und Zahl2 als Text. Die kannst Du mit Decimal.Parse u.ä. in Zahlen umwandeln (so, wie Du es schon im Code verwendest) und dann diese entsprechend dem Rechenoperator miteinander verrechnen, also wenn Du * als Rechenoperator im text stehen hast, dann nimm * als String.Split-Delimiter und multipliziere die sich ergebenden 2 Zahlen miteinander. Bei anderen Rechenoperatoren verr…

  • Benutzer-Avatarbild

    Genügend Stichwörter sind gegeben, hier noch zum Abschluss ein Test, den Du dringend ausprobieren solltest - v.a. in Kombination mit RfGs Post#8! VB.NET-Quellcode (1 Zeile) Nun hast Du alles, was Du brauchst. Ich werde mich wieder äußern, wenn sich deutliche Erkenntnissprünge zeigen.