AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Kompilierender Matheparser
Thema durchsuchen
Ansicht
Themen-Optionen

Kompilierender Matheparser

Ein Thema von Dax · begonnen am 26. Mai 2005 · letzter Beitrag vom 24. Aug 2006
Antwort Antwort
Seite 2 von 14     12 3412     Letzte »    
Dax
Huhu DP!

Ich hab (mal wieder ) einen Matheparser geschrieben, aber diesmal einen besonderen. Mit diesem kann man Ausdrücke nicht nur Parsen, sondern auch noch kompilieren (Habs mal duchgetestet, ist schneller als Delphieigene Kompilate)

Ich stells einfach mal so hier rein, zum Doks-schreiben ist es einfach zu.. heiß.. und das Interface erklärt sich eh fast von selbst, und mit den Comments in den Units und den Units selbst kommt man auch gut über die Runden. Hoffe ich

read you,
Dax

[edit] da waren ein paar Fehler, verzeiht [/edit]
nocheinedit: Wieder ein paar Fehler ausgebügelt
Angehängte Dateien
Dateityp: zip excqparser_207.zip (16,1 KB, 523x aufgerufen)
Dateityp: zip realdemo_442.zip (11,1 KB, 398x aufgerufen)
Dateityp: zip ecqpdemo-exe_649.zip (244,6 KB, 483x aufgerufen)
 
Dax
 
#11
  Alt 26. Mai 2005, 19:54
An dem Problem sitze ich gerade. Irgendwann wirds auch fertig sein, aber zur Zeit halt leider noch nicht

BtW: Was meinst du mit "richtigen" Variablen?
  Mit Zitat antworten Zitat
stefan2005

 
Delphi 6 Personal
 
#12
  Alt 26. Mai 2005, 19:55
hi,
ja wäre toll wenn du das noch einbauen könntest !
dann könnte ich den Parser echt gebrauchen !

richtige Variablen, keine Konstanten, also eher Platzhalte die (noch) keinen festen Wert haben !

cu,
stefan2005
  Mit Zitat antworten Zitat
Dax
 
#13
  Alt 26. Mai 2005, 19:59
Stefan, hier sind die Variablen "richtige" Variablen, Konstanten sinds nur, wenn bei der registrierung der Variablen Constant True ist, Standard ist aber False
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

 
Delphi 2005 Professional
 
#14
  Alt 26. Mai 2005, 20:06
Wow, Klasse! Ich wollte mich auch mal an so etwas machen, allerdings haben mir die Ansätze gefehlt. Ich bin sicher, aus dem Source kann ich ewig viel lernen

Man liest sich, Stanlay
  Mit Zitat antworten Zitat
Dax
 
#15
  Alt 26. Mai 2005, 20:08
Hui Ich hab die ganze Zeit gedacht, das Ding wär nix besonderes..
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

 
Delphi 7 Enterprise
 
#16
  Alt 26. Mai 2005, 23:55
Ja wie!? Meinen Parser hier veröffentlichen? (*schörz*, Dax weiss es einzuordnen)
Auch an dieser Stelle nochmals Gratulation und Dank an dich! Das Teil ist echt lecker.


Gruss,
Fabian
Fabian K.
  Mit Zitat antworten Zitat
Dax
 
#17
  Alt 27. Mai 2005, 11:37
Soo... Also Hallo erstmal

Ich hab ne neue Version hochgeladen, die sollte bei den Klammersetzungen keinen Mist mehr bauen (danke Spider für den Tip ), und ein Presolver ist endlich auch integriert!

read you,
Dax
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

 
Delphi 5 Standard
 
#18
  Alt 27. Mai 2005, 12:50
Einfach nur mal für mich zur Info und weil ich hier, wo ich gerade bin nichts testen/runterladen kann.

Du kannst also bei dem Parser Formeln mit Variablen vorgeben? Also z.B.

X=A*100/B*((C*C)/1)*(B*B))

Dann kannst du den variablen A, B, C Werte vorgeben und der rechnet dir dann X aus?

Gehe ich davon richtig aus?
In wie weit werden Funktionen wie zum cos, sin, Wurzel etc. unterstützt?

Hintergrund ist, dass ich für mein Projekt einige Spielentscheidene Formeln in Textdateien auslagern möchte, um auch anderen Teammitgliedern zu ermöglichen, die Formeln zum Test anzupassen.

Kann ich es dafür verwenden? Kann ihr leider nicht die Demos und so runterladen um mir es anzuschauen, aber bin schon sehr interessiert dadran
Christian Reich
  Mit Zitat antworten Zitat
Dax
 
#19
  Alt 27. Mai 2005, 12:57
Ja, kannst du. Mit RegisterVariable und SetVariable kannst du jeweils die Variablen registrieren und festlegen, der Parser hat auch Funktionen wie Sqr, Sqrt, Ln, Exp, Power(^), Cos(h), Sin(h), Tan(h) usw im Programm

Ich seh mal zu, eine Demoapp fertigzukriegen, in der alles angemessen aufgeführt wird
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

 
Delphi 5 Standard
 
#20
  Alt 27. Mai 2005, 13:01
Coole Sache. Dann brauche ich mich ja garnicht mehr weiter zu suchen. Sobald ich dann Heute zu Hause bin und Zeit habe, werde ich es mal testen
Christian Reich
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 14     12 3412     Letzte »    


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 14:43 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