AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Taschenrechner mit einem Editfeld

Ein Thema von Flemichin · begonnen am 23. Sep 2009 · letzter Beitrag vom 23. Sep 2009
Thema geschlossen
Flemichin

Registriert seit: 16. Sep 2009
14 Beiträge
 
Delphi 7 Personal
 
#1

Taschenrechner mit einem Editfeld

  Alt 23. Sep 2009, 10:04
Leute, ich bin ziemlich verzweifelt. Ich hätte gerne einen Taschenrechner mit einem Editfeld. Man braucht mir sonst nichts sagen oder so. Mit 3 Editfeldern kann ich das, nur das Ganze mit bloß einem Feld macht mir Kopfschmerzen.

MfG
Flem
 
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Taschenrechner mit einem Editfeld

  Alt 23. Sep 2009, 10:07
Was genau bereitet dir denn Kopfschmerzen?
Im Endeffekt musst du im Hintergrund mit Variablen arbeiten und bei Tastendruck von zB + oder - die aktuelle Zahl mit dem vorherigen Operator mit der Variable verrechnen und wieder reinschreiben.
Den neuen Variablenwert gibst du noch im Editfeld aus.
Bei einem erneuten Tastendruck einer Zahl, machst du das editfeld leer und zeigst die Zahl an. naja usw

Musst dir einfach mal Gedanken machen was der Reihe nach passiert und wie man das umsetzen kann.
Martin Weber
Ich bin ein Rüsselmops
 
Flemichin

Registriert seit: 16. Sep 2009
14 Beiträge
 
Delphi 7 Personal
 
#3

Re: Taschenrechner mit einem Editfeld

  Alt 23. Sep 2009, 10:16
Ich hab nen Taschenrechner mit 3 editfeldern, das erste für die erste zahl, das zweite für die 2. usw.

Jetzt will ich die 3 Felder zu einem editfeld verbinden, dass es dann nur noch eines gibt, und wenn man dann auf einen Button (auf die 1) klickt, dass diese dann ins editfeld geschrieben wird genauso das + usw.

Die Berchnung soll also nur noch in einem Feld statfinfen.

mfg
 
Klaus01
Online

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Taschenrechner mit einem Editfeld

  Alt 23. Sep 2009, 10:20
Stichwort: Matheparser

Oder Du schreibst das Programm so, wie ein normaler Taschenrechner arbeitet.

Zahl eingeben
Operator eingeben
Zahl eingeben
Operator eingeben => wenn Operator "=" dann Ergebnis ausgeben ansonsten Zwischenergebnis merken
und mit der nächsten Zahl verrechnen.

Grüße
Klaus
Klaus
 
Flemichin

Registriert seit: 16. Sep 2009
14 Beiträge
 
Delphi 7 Personal
 
#5

Re: Taschenrechner mit einem Editfeld

  Alt 23. Sep 2009, 10:22
Und wie sähe der quellcode aus wenn ichs reinschreiben will? Wenn ich auf ein plus drücke erscheinst nicht im feld...
 
Klaus01
Online

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Taschenrechner mit einem Editfeld

  Alt 23. Sep 2009, 10:24
Zahl eingeben -> Zahl erscheint im Editfeld
Operator eingeben -> Operator merken, Editfeld bleibt gleich
Zahl eingeben -> Zahl ersetzt die vorherige Zahl
Operator "=" -> Zahl1 und Zahl2 werden verrechnet und das Ergebnis wird im Editfeld dargestellt.

Quellcode ist Dein Job.

Grüße
Klaus
Klaus
 
Frankfurtoder

Registriert seit: 27. Mär 2008
112 Beiträge
 
RAD-Studio 2010 Pro
 
#7

Re: Taschenrechner mit einem Editfeld

  Alt 23. Sep 2009, 10:26
Da kannst du dich ja an dem Windows Calculator halten. Der macht genau das was Klaus gerade beschrieben hat.
Erik
Alles gut?
 
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Taschenrechner mit einem Editfeld

  Alt 23. Sep 2009, 10:28
Hai Flem,

dafür hast Du doch schon einen Thread offen.
Warum noch ein zweiter der das selbe Thema behandelt?

Bitte macht in dem ersten Thread weiter.
Danke

* c l o s e d *
Stephan B.
"Lasst den Gänsen ihre Füßchen"
 
Thema geschlossen


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 17:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz