IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Вызов события, OnDrawCell
Cheburashka
сообщение 27.06.2010 18:21
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Мужской
Реальное имя: Сергей

Репутация: -  2  +


В общем я хочу чтобы у меня после какого-то действия вызывалась процедура OnDrawCell для StringGrid'a.
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);

Подскажите пожалуйста как можно эту процедуру вызвать из какого-либо участка кода?


--------------------
♣♣♣
"Себя великим не считай, гордясь величьем предков,
Величья не добудешь ты и золота ценою!
Хоть светит на небе луна, но отраженным светом -
Чужою славой не живи, не будь второй луною!!!"
♣♣♣
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Cheburashka
сообщение 27.06.2010 20:41
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Мужской
Реальное имя: Сергей

Репутация: -  2  +


Хорошо объясню ситуацию по конкретнее. Спасибо что рассказали про OnDrawCell, просто в интернете мало информации про это и у меня сложилось не правильное мнение о событие.

Когда-то я писал, что делаю небольшую игру.
В общем для начала мне нужно вывести несколько изображений в СтрингГрид - это при начальных условиях. А потом после выделения ячейки с изображением передвинуть его в свободное место. После этого действия может произойти две вещи:
1) Добавятся новые изображения на поле (рандом).
2) Часть изображений исчезнут.

Как мне лучше это осуществить?


--------------------
♣♣♣
"Себя великим не считай, гордясь величьем предков,
Величья не добудешь ты и золота ценою!
Хоть светит на небе луна, но отраженным светом -
Чужою славой не живи, не будь второй луною!!!"
♣♣♣
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Сергей Меркурьев   Вызов события   27.06.2010 18:21
Unconnected   Ну так и вызываешь, form1.StringGrid1DrawCell(Send...   27.06.2010 18:35
Сергей Меркурьев   Так ему Sender не нравится... Пишет следующее [Err...   27.06.2010 18:37
volvo   Налицо ошибка проектирования. Событие не должно вы...   27.06.2010 19:40
Сергей Меркурьев   Что касается видимости ячеек, то этого у меня не п...   27.06.2010 19:52
volvo   Похоже, ты не понимаешь основ событийного программ...   27.06.2010 20:32
Сергей Меркурьев   Хорошо объясню ситуацию по конкретнее. Спасибо что...   27.06.2010 20:41
volvo   Не использовать StringGrid для работы с изображени...   27.06.2010 23:35
Сергей Меркурьев   Вы везде употребляете слово "автоматически...   28.06.2010 9:47
Unconnected   Ну наверное имелось в виду при запуске программы с...   28.06.2010 11:46
volvo   Когда я говорю "автоматически" - подразу...   28.06.2010 12:03
Сергей Меркурьев   Действительно, оказывается всё настолько просто :)...   28.06.2010 15:04
Client   Думаю, что этот обработчик надо установить для все...   28.06.2010 16:18
volvo   Комментарии к коду читал? Там все написано. А во ...   28.06.2010 17:15
Сергей Меркурьев   Спасибо!   28.06.2010 17:37
Сергей Меркурьев   А вот еще один вопрос по поводу первых процедур - ...   30.06.2010 16:34
volvo   Ну, например, написать вот такую вот функцию: // ...   30.06.2010 16:56
Сергей Меркурьев   А как сделать обмен таких изображений, зная коорди...   30.06.2010 18:34
Client   А что ты делаешь если надо поменять 2 переменные ц...   30.06.2010 19:00
Сергей Меркурьев   b1 := arrPanels[x,y].Components[0] as TImage; ...   30.06.2010 19:03
Client   свойство Picture тоже поменяй   30.06.2010 19:20
volvo   Этого недостаточно. Такой способ сработает только ...   30.06.2010 19:39
Сергей Меркурьев   volvo, в общем-то я затрудняюсь ответить на Ваши в...   1.07.2010 8:42


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 23.06.2025 16:09
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"