Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.01;
Скачать: CL | DM;

Вниз

Новая серия в TChart   Найти похожие ветки 

 
dik59   (2011-01-22 23:48) [0]

Уважаемые мастера, никак не могу заставить работать TChart.
(исходного кода нет, сам разобраться не могу)
Создаю программно несколько серий данных по образцу, созданному в инспекторе, но почему-то новые серии не видны. Вот код:

procedure TForm1.AddData;
var i:integer;
   s,t:TChartSeries;
begin
 t := ch.Series[0];
 if t.Count > 0 then begin
   s  := TChartSeries.Create(Self);
   s.Assign(t); // тут я пытаюсь сделать вид серии подобным ch.Series[0];
                   // не знаю, правильно ли это
   s.Clear;
   s.Title := "Новая серия";
   s := ch.AddSeries(s);
 end else
   s := t;
 for i := 1 to 360 do begin
   if s = t then  // заполнение первой серии
     s.AddXY(i*1.0,sin(i*pi/2.0/180.0))
   else            // заполнение последующих серий
     s.AddXY(i*1.0,sin(i*pi/180.0));
 end;
end;


Первый вызов заполняет существующую серию, я её вижу, а вот последующие вызовы данные в новую серию пишут, изменяется масштаб первого графика, но второго графика не видно.
Вопрос: что нужно сделать, чтобы новые графики появлялись?


 
dik59   (2011-01-23 09:03) [1]

Сам разобрался,
вместо s  := TChartSeries.Create(Self);
нужно  s  := TLineSeries.Create(Self);



Страницы: 1 вся ветка

Текущий архив: 2011.05.01;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
3-1257679804
Дмитрий Белькевич
2009-11-08 14:30
2011.05.01
Ососбенность Delphi 2010. Регистрозависимое написание чарсета


1-1252735271
Ruzzz
2009-09-12 10:01
2011.05.01
Правильно создать клон структуры


15-1294995524
ГыукТуе
2011-01-14 11:58
2011.05.01
Что-то блокирует PPPoE


15-1294832061
Делфиец
2011-01-12 14:34
2011.05.01
Почему программисты такие ватокаты?


15-1295299790
Юрий
2011-01-18 00:29
2011.05.01
С днем рождения ! 18 января 2011 вторник