Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Equations// Gleichungen (https://www.delphipraxis.net/69707-equations-gleichungen.html)

.echo 18. Mai 2006 20:01


Equations// Gleichungen
 
Hallo, ich würde gern über canvas, ein Graph für eine Gleichung der art ax+bx+cx+...+nx=y (natürlich auch mit x^n) wobei ich nunmal nicht weiß wie ich diese Gleichung aus einem edit Feld auslesen kann, und somit werte von 0.x bis x.x für das x einsetzen kann;
Würde mich über Vorschläge und Ideen freuen.
mfg
~.echo

Helmi 18. Mai 2006 20:04

Re: Equations// Gleichungen
 
Wenn ich das richtig verstanden habe, gibst du in einem Edit die Werte für x ein und willst diese dann im Code verrechnen.

Da du Kommazahlen eingeben willst, müsstest du es so machen:

[delphi]
var
x: Real;

begin
x := StrToFloat(Edit1.Text);

{ ... }

end;

schon hast du das x und kannst damit rechnen

[edit]
Wenn du für Zahlen-Eingabe ein Edit verwenden willst, dann musst du aufpassen, dass du auf Buchstaben reagierst, denn sonst bekommst du eine Exception. Mit einem MaskEdit würd das nicht passieren...

Flare 18. Mai 2006 20:10

Re: Equations// Gleichungen
 
Ich denke eher, dass er einen Funktionsparser benötigt, der Aus einer Gleichung die entsprechenden Y-Werte (eben in Abhängigkeit von X) anzeigt.


Flare

Dax 18. Mai 2006 20:40

Re: Equations// Gleichungen
 
Und Funktionsparser gibts hier einige. Nur um mal den Hier im Forum suchenCQParser, den Hier im Forum suchenECQP und Hier im Forum suchenHAM zu nennen ^^

.echo 18. Mai 2006 21:12

Re: Equations// Gleichungen
 
Ok thx erstmal für die schneller antworten;
Mal sehen ob ich damit was anfangen kann;
mfg
~.echo

Kroko1999 19. Mai 2006 07:31

Re: Equations// Gleichungen
 
eine Kompo für's Koordinatensystem gibt es hier!

Corpsman 19. Mai 2006 07:35

Re: Equations// Gleichungen
 
Auch unter der Gefahr das ich hier Kritisiert werde.

Empfehle ich dir doch sehr den PArser selbst zu schreiben. Sonst ist der Lerneffeckt = 0.

Ich selbst habe deswegen auch schon diverse Parser geschrieben, in der einfachsten Form sind das nur 10 - 20 Zeilen Code.

.echo 20. Mai 2006 09:30

Re: Equations// Gleichungen
 
Yo thx für die tipps, hab nunmal bisher mich noch nichtso sehr mit Parsern beschäftigt;
Da ich mich erst seid paar Monaten mit Delphi auseinandersetze, und auch von so aus nicht so viel Zeit habe;
Ich werd mal sehen was ich da machen werde;)

~.echo


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:13 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