Entwickler-Ecke

Algorithmen, Optimierung und Assembler - Prozeduren zur Laufzeit erstellen - geht das??


jolt - Do 20.10.05 18:30
Titel: Prozeduren zur Laufzeit erstellen - geht das??
Hallo

Ich versuche gerade ein Progi zur zur Integralberechnung zu schreiben.

Mein Problem:
Wie liest man am geschicktesten den Funktionstherm ein??

Meine Idee ist es eine Prozedur bzw eine Funtion zur Laufzeit zu erstellen, deren inhalt vom Anwender eingegeben wird, so das gewissermaßen der Benutzer das 'letzte Stückchen' Quellcode eingibt.

Ist das überhaubt möglich??

Hat jemand einen anderen Ansatz wie man das machen kann?

Vielen dank für alle antworten


Mfg

Simon


Fabian W. - Do 20.10.05 18:32

Naja, so wie du dir das Vorstellst geht das wahrscheinlich nicht. Jedoch kannste unter .NET dem Compiler Terme zum Rechnen übergeben (Taschenrechner) das geht schon etwas in die Richtung.


uall@ogc - Do 20.10.05 18:42

das geht so wie du dir das vorstellst nicht ABER

schau dir das mal an:
http://www.delphi-forum.de/viewtopic.php?t=36946&highlight=parser


Fabian W. - Do 20.10.05 18:57

Was soll er denn mit dem Link?


Delete - Do 20.10.05 19:00

Draufklicken, lesen, verstehen und sein Problem lösen. :roll:


uall@ogc - Do 20.10.05 19:02
Titel: Re: Prozeduren zur Laufzeit erstellen - geht das??
user profile iconjolt hat folgendes geschrieben:

Mein Problem:
Wie liest man am geschicktesten den Funktionstherm ein??


Der Link zeigt einen einfachen Matheparser der auch einen Funktionsterm einliest. Vielleich sollte er sich das mal anschauen um des dann für seine Integralrechnung zu benutzen.

Du hast dir vorher den Link wolh nich angeschaut, bzw nicht verstanden was Delfiphan da gemacht hat oder Fabian :)


Fabian W. - Fr 21.10.05 13:09
Titel: Re: Prozeduren zur Laufzeit erstellen - geht das??
[quote="user profile iconuall@ogc"]
user profile iconjolt hat folgendes geschrieben:
Du hast dir vorher den Link wolh nich angeschaut, bzw nicht verstanden was Delfiphan da gemacht hat oder Fabian :)
Doch, doch. Mich hat nur das einlesen und zur Laufzeit erstellen von Proceduren verwirrt. Kam nicht drauf dass er das so ham will. Den Link kenn ich bereits, war aber zu faul mir das genauer anzuschauen, geht ja viel einfacher...

mfg