Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Mit Strings rechnen (https://www.delphipraxis.net/88062-mit-strings-rechnen.html)

naudoc 9. Mär 2007 15:42

Re: Mit Strings rechnen
 
Das Ding soll wie so ein Texas Instruments oder so Taschenrechner funktionieren, wo man oben eine Formel(oder heißt das Term?) eingibt und unten Steht das Ergebnis.

Und von Parsen oder was auch immer hab ich keine Ahnung... und wenn das so kompliziert ist versteh ich das auch nicht durchs lesen von ein paar Beiträgen, die nur auf ein bestimmtes Problem eine Antwort geben und Grundwissen vorraussetzen. Ich bräuchte einen 'das is ein Parser' Thread, den wohl niemand schreiben will...

mfG

Corpsman 9. Mär 2007 15:48

Re: Mit Strings rechnen
 
Also generel soltlest du Grundwissen haben. Sonst läuft das auf Copy Paste Raus. und das Bringt dir mal 0

Ich habe mal den Parser meines Loop Compilers veröffentlicht. den Kannst dir ansehn. Jedoch ist da jede menge anderes Zeug drin, und ich bin mir nicht sicher ob du das dann verstehst.

hoika 9. Mär 2007 15:50

Re: Mit Strings rechnen
 
Hallo,

http://www.aidaim.com/intr_spc.htm

also mehr helfen kann ich nu wirklich nicht.
Mit diesem Quellcode habe ich das mal in ein Programm eingebaut.


Heiko

shmia 9. Mär 2007 16:47

Re: Mit Strings rechnen
 
"Parser" ist nicht ganz das richtige Stichwort.
"Expression Evaluator" (deutsch: Ausdruck Auswerter) trifft es am Besten.
Ein Expression Evaluator enthält intern einen Parser; aber wir wollen hier keine Haare spalten.
Auf Torry's gibt einige Freeware Komponenten:
http://www.torry.net/pages.php?id=307
Für einen Expression Evaluator, der etwas taugt, braucht man schon einige Wochen Programmierzeit, wenn man bei Null beginnt.
Gute EEs haben jede Menge nützliche Features wie z.B. Benutzervariablen, vielen Datentypen (float, int, bool, strings, ...), benutzerdefinierte Funktionen, ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 Uhr.
Seite 2 von 2     12   

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