![]() |
Inkompatibilität
hey leute hab ein kleines problem . ich hab ein programm geschrieben das funktionen graphisch darstellt zB f(x) = x^2
alles läuft perfekt, wenn ich im programm ( vor komplilieren ) die funktion eingebe.
Delphi-Quellcode:
nun will ich diese funktion aus einem edit laden & zeichnen...
zeichnefunktion(x*x-3x,image1);
Delphi-Quellcode:
das geht bestimmt nicht , davon bin ich überzeugt :D
zeichnefunktion(edit1.text,image1);
hat jemand eine Idee wie das geht ?! |
Re: Inkompatibilität
Delphi-Quellcode:
wert: Extended;
... wert := TryStrToFloat( wert, edit1.Text) then zeichnefunktion(Wert,image1); |
Re: Inkompatibilität
Das glaube ich nicht. Extended ist doch auch nur ein Fließkommadatentyp.
Der OP will aber, daß man Variablennamen eingeben kann, und das soll dann berechnet werden können. Aber dafür (@OP) muss man dann schon einen ![]() Sherlock |
Re: Inkompatibilität
Zitat:
Delphi-Quellcode:
Ginge das, wenn man 'x' mittels StrReplace (oder wie das heißt) durch den aktuellen Wert von x ersetzen würde?
wert := TryStrToFloat( wert, 'x*x-3x') then
|
Re: Inkompatibilität
Hallo,
zeige doch mal die Definition deiner Zeichnen-Funktion. Heiko |
Re: Inkompatibilität
Zitat:
Die Antwort wurde bereits im Post #3 von Sherlock gegeben. |
Re: Inkompatibilität
Zitat:
|
Re: Inkompatibilität
hmm... und wie kann ich diesen "Formelparser" schreiben ?
|
Re: Inkompatibilität
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:46 Uhr. |
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