![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.03.2010
Сообщений: 48
|
![]()
Всем привет!
Есть у меня на форме TStrigGrid, у него описано onDrawCell, в котором, среди прочего, реализована динамическая отрисовка TLabel при совпадении условий. Все корректно отрабатывает при первой отрисовке. Потом я меня входные условия и весь грид должен быть очищен и перерисован. В том числе должны быть убиты все нанесенные на него TLabel и нарисованы новые в нужных местах. Так вот, как я это делаю... Создание Tlabel: Код:
Код:
И самое странное, что RightGrid.Components[h] частенько обращается к элементу с несуществующим индексом. т.е. к 75, к примеру, и получаю ошибку выхода за границы. При этом ComponentCount=223. Мне стало интересно и я заметил, что все ошибки генерируются ровно на отметке (ComponentCount div 2) и выше. я прописал в условии Код:
Если раза 4-5 нажать на кнопку, то года они начнут по одному удаляться и к 8 разу в итоге у меня все старые пропадают. Прошу мне подсказать где я допустил ошибку и как правильно эту задумку сделать- удалять старые лэйблы. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Я тебе посоветую использовать класс TComponentList.
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 09.03.2010
Сообщений: 48
|
![]() Цитата:
Спасибо! |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
![]()
И зачем тут лейбл?
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
![]()
читали, потому и вопрос
|
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Серж, он имел ввиду что в Гриде можно текст отрисовывать, вместо лепнины из лейбочек. Но ввиду ограниченного лексикона, подвластного полной мере только госпоже Щукиной, как всегда у нашего недалекого друга посты превратились в кашу. Просто не обращай внимание.
И на следующий его "бэк" по поводу моего поста тоже ![]()
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработчик динамически созданных объектов | Cruzel | C++ Builder | 1 | 09.06.2014 05:39 |
перетаскивание динамически созданных объектов | kaizer131 | Общие вопросы Delphi | 13 | 15.06.2011 07:59 |
Сохранение динамически созданных объектов | Marsel737 | Общие вопросы Delphi | 25 | 15.12.2009 14:24 |
Свойства динамически созданных объектов. | Dorithur | Общие вопросы Delphi | 4 | 12.12.2009 15:35 |