Глюк TChart

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

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

Ответить
krab
постоялец
Сообщения: 108
Зарегистрирован: 17.02.2010 17:23:08

Глюк TChart

Сообщение krab »

Использую TChart. После выполнения обработчика нажатия кнопки Button1, который делает:

Код: Выделить всё

 // очистка всех данных диаграммы
ListChartSource1.Clear;

а также, в цикле для 4 разных значений:

Код: Выделить всё

 // добавление значения text количеством count к диаграмме
ListChartSource1.Add(1, StrToInt(count) ,UTF8LowerCase(text), clGreen);

при первом нажатии на Button1 диаграмма выглядит так:
1.jpg

а после второго так:
2.jpg

Как видно из рисунков, после второго нажатия диаграмма (ее круг) становится больше.
При этом, если программно вызвать фрагмент кода в обработчике нажатия дважды, такого эффекта нет и получается то же, что и на первом рисунке.
Чем вызвано это явление?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
alt
незнакомец
Сообщения: 4
Зарегистрирован: 02.07.2010 12:13:20
Откуда: Казахстан

Сообщение alt »

krab
Набросал пример, такого явления не наблюдаю.
Выложи свой исходник, версию Lazarus'a и ОС.
Ask
постоялец
Сообщения: 163
Зарегистрирован: 25.12.2008 02:51:37

Сообщение Ask »

Действительно, исходник не помешал бы.
Не совсем понятно, как получены скриншоты -- TAChart что,
действительно выводит пустые прямоугольники вместо меток?
Если так, то это баг посерьёзнее небольшой смены масштаба :-)
Кроме того, для более быстрой реакции лучше использовать официальный
mailing list -- его Я читаю каждый день, а всякие прочие форумы хорошо если раз в неделю.
Ответить