Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kleine Anfängerfrage..... (https://www.delphipraxis.net/122617-kleine-anfaengerfrage.html)

TequiLaSunrise 19. Okt 2008 14:14


Kleine Anfängerfrage.....
 
Hallo Leute..... :D

Ich bin noch ein ziehmlicher Neuling in Sachen Delphi-Programmirung und bin soeben an mein erstes Problem gestoßen.

Es geht um folgendes Problem:

http://img145.imageshack.us/img145/5665/delphipa8.jpg

Es handelt sich um den Taschenrechner im Bild und zwar soll in dem ersten Edit-Fenster die Rechnung mitgeschrieben werden und im zweiten das Ergebnis stehen.

Das schreiben und so weiter ist kein Problem, jedoch weiss ich nicht wie ich das geschriebene ausrechnen lassen kann.

Danke im vorraus.

jfheins 19. Okt 2008 14:17

Re: Kleine Anfängerfrage.....
 
Suche nach Hier im Forum suchenParser ;)

Du musst den Ausdruck parsen, um ihn auszurechnen ;)

Der.Kaktus 19. Okt 2008 14:18

Re: Kleine Anfängerfrage.....
 
Hallo und herzlich Willkommen in der :dp:

hier kannst du mal z.B. schauen Taschenrechner
ansonsten unter Hier im Forum suchenTaschenrechner

daniel-h 19. Okt 2008 14:24

Re: Kleine Anfängerfrage.....
 
du könntest evtl. auch an diesem script lernen: hier

mfg daniel

TequiLaSunrise 19. Okt 2008 14:47

Re: Kleine Anfängerfrage.....
 
Ich glaube ich habe mich nicht richtig ausgedrückt sry :D :D

aber trotzdem schonmal danke für eure antworten...

wie man einen solchen Taschenrechner entwickelt ist mir klar, nur wie kann ich aus einem edit-feld wo die komplette rechnung mit den rechenzeichen steht, die zahlen rausfiltern die ich zum rechnen brauche...

blawen 19. Okt 2008 14:52

Re: Kleine Anfängerfrage.....
 
Du wurdest schon richtig verstanden.

Schau Dir insbesondere die Antwort von jfheins an.

TequiLaSunrise 30. Okt 2008 18:17

Re: Kleine Anfängerfrage.....
 
Hi Leute.....

das mit dem Parser habe ich nicht Verstanden bzw. ich habe in den Suchergebnissen nicht durchgeblickt was ich jetzt brauche und was nicht.
Jedoch habe ich eine Alternativlösung kreiert.

Der Rechner funktioniert jetzt gut auch mit allen 4 Rechenarten.

Doch wie es der Zufall so will hab ich jetzt ein weiteres Problem. :D :D



Der Taschenrechner rechnet immer nur die letzten 2 eingetippten Zahlen aus und somit sind langkettige aufgaben nicht möglich.
Die Punkt vor Strich Rechnung ist erstmal egal ich möchte erstmal nur Rechenaufgaben berechnen können, die mehr als 2 Elemente beinhalten.

Ich habe das Projekt hochgeladen: http://uploaded.to/?id=hwsocl


Ich weiss worin der Fehler liegt..das Poblem ist, dass nach jedem Klick auf eines der Rechenzeichen die Variable z1 verändert wird, mit der bei dem Klick auf 'execute' gerechnet wird.
Ich weiss aber leider nicht wie ich das ändern kann :wall: :wall: :-D

würde auf Lösungsvorschläge mit Erläuterungen hoffen.
Danke im vorraus :dp:

SirThornberry 30. Okt 2008 19:01

Re: Kleine Anfängerfrage.....
 
Könntest du bitte anhand des Screenshot nur den Quelltext posten (also Text anstelle von Bild - dafür gibt es dann die [delphi] Tags). Zudem möchte ich dich bitten einen aussagekräftigen Titel zu wählen der das Thema wenigstens ansatzweise beschreibt :-) Danke :dp:

BullsEye 30. Okt 2008 19:13

Re: Kleine Anfängerfrage.....
 
Versteck doch einfach das zweite Edit (unten links) mit Visible = false dann sieht man wenigstens nicht, das du so "schummelst"...

Hm wenn ich mit dem Numpad 55+1 eingebe bekomme ich nen Fehler.. Vllt solltest du zweite Edit mit einer 0 füllen (im OI) und auf Readonly=true stellen, damit man da nur lesen und nicht schreibe kann!
Desweiteren sollte man nur Zahlen eingeben dürfen!

Nur Ziffern im Editfeld


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:48 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