Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TChart [D5, D6]


Страницы:   1 2

Kirill ©   (2002-05-18 14:06:00) 

Народ, нужна помощь для работы с сабжем. А конкретнее, как динамически создавать Series и добавлять их в Chart. И как работать с Axis, точнее как в run-time установить максимальное значение для x и y.


MBo   (2002-05-23 16:30:00) [21]

>TChartSeries, а TLineSeries - работает
потому что первое-это общий предок. объявить переменную можно и TChartSeries, но в конструкторе обязательно создавать экземпляр конкретного типа TLineSeries.
>где уничтожать dynser
его уничтожит автоматически Owner, т.е. chart1 при своем destroy


Kirill   (2002-05-23 16:29:00) [22]

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


Kozhanov   (2002-05-23 16:28:00) [23]

> Kirill
TChartSeries - абстрактный класс (в основном)
По-моему, чарт сам освобождаем все свои серии...


Kirill   (2002-05-23 16:04:00) [24]

Вопрос: а освобождать надо ресурсы?
т.е. где уничтожать dynser?


Kirill   (2002-05-23 15:57:00) [25]

А почему не работает TChartSeries, а TLineSeries - работает?


Kirill   (2002-05-23 15:56:00) [26]

Извини, пожалуйста, что не ответил сразу - пропутил ветвь.
БОЛЬШОЕ СПАСИБО, помогло.


MBo   (2002-05-18 21:21:00) [27]

а хелп не пробовал посмотреть по второму вопросу?
procedure TForm1.Button1Click(Sender: TObject);
var dynser: TLineSeries;
i:integer;
begin
dynser:=TLineSeries.Create(chart1);
dynser.ParentChart:=chart1;
for i:=1 to 50 do dynser.addxy(i,sin(i));
chart1.BottomAxis.Automatic:=false;
chart1.BottomAxis.maximum:=30;
end;


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо