AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Taschenrechner bauen, Problem mit Addition
Thema durchsuchen
Ansicht
Themen-Optionen

Taschenrechner bauen, Problem mit Addition

Ein Thema von Steve-0 · begonnen am 18. Feb 2010 · letzter Beitrag vom 18. Feb 2010
 
Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Taschenrechner bauen, Problem mit Addition

  Alt 18. Feb 2010, 17:17
Moin,
solange du nur von links nach rechts rechnest, also sagen wir mal so, alle Rechenregeln vernachlässigst (2+3*2 = 10) kannst du das so machen, dass du dir das Ergebnis zwischenspeicherst. Und nebenbei in einem Boolean speicherst ob bereits mindestens eine Zahl eingegeben wurde.
Das heißt, wenn man gibt das so ein:
  1. Zuerst die 2 in das Edit
  2. Das Plus drücken (die 2 hier zwischenspeichern und speichern, dass eine Zahl gespeichert wurde)
  3. Die 3 in das Edit
  4. Das Mal drücken (hier jetzt die Zahl aus den Zwischenspeicher mit den Operator von oben (das plus) mit der neuen Zahl verarbeiten und in den zwischenspeicher schreiben)
  5. Die 2 in das Edit
  6. Das gleich drücken (hier wieder die Zahlen aus den Zwischenspeicher und der zwei mit dem Opeator verknüpfen und jetzt das Ergebnis nur ausgeben und in den Boolean so setzen, dass er weiß, dass keine Zahl eingeben wurde)
Das heißt du müsstest auch den Operator speichern. Das geht entweder über eine Delphi-Referenz durchsuchenEnumeration oder (nicht ganz so schön) über Konstanten und Integer.

MfG
Fabian

PS: Ist ja cool das ein Thread von mir als erstes auftaucht
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz