![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.09.2014
Сообщений: 24
|
![]()
Здраствуйте!
Подскажите пожалуйста, как определить свое событие NewStringGridOnDrawCell для динамически созданных StringGrid на динамически созданных Form? Мне надо чтобы на всех динамически созданных формах и динамически созданных StringGrid закрашивались определенные ячейки. Код:
в дискуссии рождается истина
Последний раз редактировалось loom12; 10.09.2014 в 17:48. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.11.2012
Сообщений: 190
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 05.09.2014
Сообщений: 24
|
![]()
Я так уже делал, выходит ошибка.
Сейчас попробовал для динамически созданой NewForm[i] обработку события Код:
в дискуссии рождается истина
Последний раз редактировалось Stilet; 10.09.2014 в 16:14. |
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Соболезную )
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,401
|
![]()
loom12 Можно без цикла For
читаем и делаем http://www.stringgrid-delphi.ru/coloredcell.php Код:
E_MAIL: rijgvina7@yahoo.com
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 05.09.2014
Сообщений: 24
|
![]()
рассекречиваю код ошибки
![]() procedure Create_ObjNewStringGrid; begin .. NewStringGrid[index_newform]:= TStringGrid.Create(NewForm[index_newform]); NewStringGrid[index_newform].Parent:=NewForm[index_newform]; NewStringGrid[index_newform].Tag:=index_newform; ... // NewStringGrid[i].OnDrawCell:=form1.NewStringGridOnD rawCell; //вот здесь ошибка NewStringGrid[i].OnDrawCell:=form1.StringGridOnDraw Cell;//вот здесь ошибка ... end; текст ошибки: Project project.exe raised exception class ERangeError with message 'Range check error'.
в дискуссии рождается истина
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 05.09.2014
Сообщений: 24
|
![]() Цитата:
for нужен для того чтобы пройтись по всем ячейкам в 1 столбе и найти записи с "!" и закрасить их.
в дискуссии рождается истина
Последний раз редактировалось loom12; 10.09.2014 в 17:41. |
|
![]() |
![]() |
![]() |
#8 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]() Код:
Кристально ясно же, что рейндж чек ерор это ошибка индекса массива. Глядите на код, сперва использовали index_newform а потом вдруг стало i. Вот и думайте. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 977
|
![]()
в корне не верный подход. надо динамически определять тип и объект в данном случае
было Код:
Код:
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
Последний раз редактировалось IliaIT; 11.09.2014 в 09:43. |
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 05.09.2014
Сообщений: 24
|
![]() Цитата:
Спасибо что показали! Семь раз проверь, один раз спроси. ![]()
в дискуссии рождается истина
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как провесить процедуру на OnShow динамически созданных вкладок PageControl'a | 1fixxer | Общие вопросы Delphi | 9 | 04.06.2014 15:24 |
Взаимодействие динамически созданных кнопок | Rilmeer | Помощь студентам | 5 | 07.06.2013 13:51 |
обработчик динамически созданных кнопок | andir | Общие вопросы Delphi | 5 | 02.03.2013 18:11 |
У динамически созданной формы есть событие OnClick, но само событие не происходит | Hunter_bog | Компоненты Delphi | 25 | 23.01.2012 23:50 |
перетаскивание динамически созданных объектов | kaizer131 | Общие вопросы Delphi | 13 | 15.06.2011 07:59 |