TLineSeries zurücksetzen?

Für Fragen von Einsteigern und Programmieranfängern...

TLineSeries zurücksetzen?

Beitragvon Vincman » 5. Feb 2017, 18:21 TLineSeries zurücksetzen?

Hallo,

ich habe folgendes Problem:
Mein Programm benutzt neben der Form1 noch eine zweite TForm (Form2), in der ein TChart enthalten ist.
Wenn ich aus dem Hauptprogramm die zweite TForm starte passiert folgendes:

Code: Alles auswählen
procedure TForm2.FormShow(Sender: TObject);
const
  C = 100;
  MIN = -10;
  MAX = 10;
var
  i: Integer;
  x: Float;
begin
  for i:=0 to C-1 do begin
    x := MIN + (MAX - MIN) * i /(C - 1);
    Chart1LineSeries1.AddXY(x, m * x + n)// m und n werden aus Form1 übernommen
  end;
end;


Wenn ich das zweite Formular jedoch ein zweites mal öffne und im Hauptformular m und n geändert habe, dann sieht der Graph total merkwürdig aus.
Wie kann man den Graphen "zurücksetzen" oder diesem Problem aus dem Weg gehen?

Danke im Vorraus,
Vincman
Vincman
 
Beiträge: 16
Registriert: 5. Feb 2017, 12:35

Beitragvon wp_xyz » 5. Feb 2017, 19:42 Re: TLineSeries zurücksetzen?

Wahrscheinlich meinst du, wie man die bisher in der Series enthaltenen Punkt löschen kann. Dazu rufst du vor der i-Schleife
Code: Alles auswählen
  Chart1LineSeries1.Clear;
auf.
wp_xyz
 
Beiträge: 2253
Registriert: 8. Apr 2011, 08:01

Beitragvon Vincman » 5. Feb 2017, 20:09 Re: TLineSeries zurücksetzen?

wp_xyz hat geschrieben:Wahrscheinlich meinst du, wie man die bisher in der Series enthaltenen Punkt löschen kann. Dazu rufst du vor der i-Schleife
Code: Alles auswählen
  Chart1LineSeries1.Clear;
auf.

Ja, genau das.

Vielen Dank! :wink:
Vincman
 
Beiträge: 16
Registriert: 5. Feb 2017, 12:35

• Themenende •

Zurück zu Einsteigerfragen



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

porpoises-institution
accuracy-worried