Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Создание Series в run-time

Автор: *kitty* 3.09.2009 20:26

Подскажите, пожалуйста, в чём разница данных методов, т.е что происходит в программе в первом случае и во втором? Какой метод в каких случаях предпочтительнее использовать?
Из справки к Delphi 7:

Var MySeries : TBarSeries ;

MySeries := TBarSeries.Create( Self );

MySeries.ParentChart := Chart1 ;

{Now you can add points to MySeries or do whatever you can do with a design-time created Series.}
Shortcut:
{If you don’t need access to MySeries, the above code can be reduced to just one line of code:}

Chart1.AddSeries( TBarSeries.Create( Self ) );

Смутила фраза "If you don’t need access to MySeries,..", ведь и при втором способе можно осуществлять доступ к нужной серии, добавлять точки, изменять какие-либо параметры и тд.

Автор: volvo 3.09.2009 20:43

Цитата
ведь и при втором способе можно осуществлять доступ к нужной серии, добавлять точки, изменять какие-либо параметры и тд.
Можно, но не напрямую (обращением к MySeries), а через методы TChart (что-то типа Chart1.Series[Chart1.SeriesCount - 1].AddX(Random(100)), чтобы добавить точки на последнюю Серию). Можешь проиграть в удобстве обращения (в случае, если Chart содержит больше, чем одну Серию).

Автор: *kitty* 3.09.2009 20:56

Т.е других принципиальных различий в использовании методов нет?

Автор: volvo 3.09.2009 22:32

Нет, других - нет.