Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Delphi Taschenrechner (https://www.delphipraxis.net/101049-delphi-taschenrechner.html)

xZise 11. Okt 2007 10:27

Re: Delphi Taschenrechner
 
;) Übung 3 fehlt :)

Zitat:

Zitat von Dr34m
Argh! What the hell ist "Substr: String" und was "S: String"

wie muss ich das denn da eingeben wenn ich ne rechnung von 18+3 im editfeld hab?
ich versteh nur noch bahnhof!

Wie deklariert man Variablen?
Wenn du das weisst ;) Dann wird das dir schnell klar sein :)

Dr34m 11. Okt 2007 12:49

Re: Delphi Taschenrechner
 
mdiehlz, deine Aufgaben haben mir viel geholfen...
Hätte jetzt aber mal ne Frage dazu, versteh den Fehler den mir die Unit sagt nicht :cry:

Das hab ich eingegeben: if label2.caption:='+' then edit1.text:=floattostr(zahl1+zahl2)
Und die Unit sagt: Ausdruckstyp muss Boolean sein.
Was heißt das jetzt für meine Bedingung bzw. wie muss ich sie umschreiben?

Nochmals vielen Dank an alle für die viele, aufgebrachte Geduld!

Apollonius 11. Okt 2007 12:56

Re: Delphi Taschenrechner
 
Ein Vergleich wird mit '=' durchgeführt. ':=' ist eine Zuweisung.

Dr34m 11. Okt 2007 13:02

Re: Delphi Taschenrechner
 
Danke euch allen, er funktioniert!
Kann zwar noch keine komplizierten Terme rechnen aber er läuft mit einem Editfeld!

quendolineDD 11. Okt 2007 13:36

Re: Delphi Taschenrechner
 
Lustig wirds doch wenn man -7 + -6 - -8 eingibt :-D
Kommt da bei dir auch -5 raus? :o)

Dr34m 11. Okt 2007 14:09

Re: Delphi Taschenrechner
 
tut es :)
kleine Frage noch. Wenn ich einen Button anlege, wie kann ich deklarieren dass er mit klick auf diesem Button das Program beendet? (Pascal befehl)

DeddyH 11. Okt 2007 14:15

Re: Delphi Taschenrechner
 
Close;

quendolineDD 11. Okt 2007 14:39

Re: Delphi Taschenrechner
 
Wenn du mehrere Forms hast bedenke, dass das Schließen der Hauptform zur Beendigung des gesamten Programmes bedeutet.

Delphi-Quellcode:
Form1.Close;
zum Beispiel :)

mdiehlz 11. Okt 2007 14:49

Re: Delphi Taschenrechner
 
Zitat:

Zitat von Dr34m
Danke euch allen, er funktioniert!
Kann zwar noch keine komplizierten Terme rechnen aber er läuft mit einem Editfeld!

Komplizierte Terme lassen sich nur mit einem Parser sinnvoll lösen.
Achtung, das Thema ist eher nicht für Anfänger geeignet.

Viele Anfänger machen den Fehler sich nicht mit grundlegenden Algorithmen zu beschäftigen.
Bei der Entwicklung eines Parsers sollte man halt schon ein paar kennen.
Es geht dabei weniger um fertigen Quellcode, sondern eher wie man das Problem am geschicktesten mit bewährten Verfahren löst.

Ich habe in meinem Bücherregal Algorithmen von R.Sedgewick stehen. Das Buch wurde vor über 15 Jahren geschrieben.
Ist zwar nicht mehr ganz zeitgemäß, aber auch nicht wirklich veraltet. Halt alles prozedural und nicht objektorientiert.

Wenn Englisch kein Problem ist, schaue dir mal dieses Buch an:
The Tomes of Delphi: Algorithms and Data Structures

Oder einfach mal nach dem Thema googeln.

Martin

Dr34m 11. Okt 2007 20:54

Re: Delphi Taschenrechner
 
Noch eine Frage: Wenn ich eine Zahl potenzieren will, benutzte ich ja am besten den befehl power. Wenn ich jedoch eingebe
edit1.text:=(power(zahl1,zahl2)
sagt er undefinierter Bezeichner 'power'.
Weiß keine Lösung dadrauf...


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.
Seite 3 von 5     123 45      

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 by Thomas Breitkreuz