Einzelnen Beitrag anzeigen

Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#86

Re: Kompilierender Matheparser

  Alt 30. Mai 2005, 19:53
Ich lebe noch und komme gleich mit dem nächsten Problem. Diesmal wieder die Formel vom Anfang. Am besten du machst dir mal ein Testprogramm, in dem alle Formeln drin sind, berechnet werden und das Ergebnis geprüft wird. Testet sich vermutlich leichter

Delphi-Quellcode:
  Parser:=TExCQParser.Create;
  Parser.SolveMode:=smVM;
  Parser.PreSolve:=true;

  Parser.RegisterVariable('BaseRange');
  Parser.RegisterVariable('Range');
  Parser.RegisterVariable('UnitTreff');

  Parser.SetVariable('BaseRange',[10]);
  Parser.SetVariable('UnitTreff',[8]);
  Parser.SetVariable('Range',[10]);

  Parser.Parse('UnitTreff*(1/(Range*Range))*(BaseRange*BaseRange)');

  ShowMessage(FloatToStr(Parser.Solve.X));
  Parser.Free;
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat