Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: PLOT von y=f(x) mit TEECHART

  Alt 29. Jun 2019, 12:30
HI Leute,
kann mir jemd sagen wie man mit Seattle und StandardTeechart ein function plottet. Ich hab im Teechart Editor das gefunden, doch weiss ich nicht wo man die f(x) definiert.
Siehe Bild.
DANKE
ws
Über den TChart component editor kommt man da wohl nicht weiter.
Was Du da erzeugt hast ist eine TFastLineSeries, die ein Subobject des Typs TCustomTeeFunction enthält. Selbiges hat einen OnCalculate-Event, und dem mußt Du einen Handler verpassen. Das geht am einfachsten über den Structure-View, da kann man das Chart-Object, aufklappen, drunter findet man die Serie, und wenn man die aufklappt sieht man die Teefunction, kann sie anklicken und sie damit im Objektinspektor editieren. Dort auf die Event-Page gehen und eine Handler für OnCalculate anlegen.

Delphi-Quellcode:
procedure TForm1.TeeFunction1Calculate(Sender: TCustomTeeFunction; const x:
    Double; var y: Double);
begin
  y:= x*x;
end;
Die Teefunction hat ein paar Properties, die festlegen, wie der Event aufgerufen wird. StartX ist ist der erste X-Wert, NumPoints bestimmt, wie oft der Event aufgerufen wird, und Period ist der Wert, um den X bei jedem Aufruf erhöht wird.
Miniaturansicht angehängter Grafiken
1.png  
Peter Below
  Mit Zitat antworten Zitat