Простой способ пересоздать контрол (TAChart)

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Простой способ пересоздать контрол (TAChart)

Сообщение VAshot » 28.07.2009 15:30:22

Как простым способом пересоздать контрол без копирования всех свойств?

Возможно, конечно, это и не требуется. Задача: есть чарт, без свойств автозума, при этом, при выделении, для увеличения области, рисуется рамка у этой области. Но когда удаляю все серии (ChartBasic.Series.Clear) и создаю новые, рамка перестает отрисовываться. Как вариант предположил, что допустимо пересоздать весь чарт.
Аватара пользователя
VAshot
постоялец
 
Сообщения: 128
Зарегистрирован: 01.11.2007 12:31:21
Откуда: Пермь

Re: Простой способ пересоздать контрол (TAChart)

Сообщение Ask » 21.09.2009 22:39:06

Как простым способом пересоздать контрол без копирования всех свойств?

Если _без_ копирования свойств, то newChart := TAChart.Create(nil)
Только непонятно, какая от этого польза.

есть чарт, без свойств автозума, при этом, при выделении, для увеличения области, рисуется рамка у этой области. Но когда удаляю все серии (ChartBasic.Series.Clear) и создаю новые, рамка перестает отрисовываться.


В какой версии этот баг? Я не могу его воспроизвести в последнем SVN.
Если будет воспроизводиться на простом проекте, можно завести баг на http://bugs.freepascal.org/ -- и Я его исправлю ;-)
Ask
постоялец
 
Сообщения: 163
Зарегистрирован: 25.12.2008 03:51:37


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31

Рейтинг@Mail.ru