Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.05.01;
Скачать: [xml.tar.bz2];

Вниз

Новая серия в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.004 c
2-1295943783
dmitry1208197320
2011-01-25 11:23
2011.05.01
Где можно найти описание класса TXMLDocument


2-1296014917
novai
2011-01-26 07:08
2011.05.01
Помогите оптимизировать не большой код


15-1295007512
Empleado
2011-01-14 15:18
2011.05.01
Неуважение на дорогах


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


15-1295199597
12
2011-01-16 20:39
2011.05.01
Объединенная Земля, будет ли и когда, если да?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский