![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Всем привет! Не знал, где создать тему, создал в данной ветке.
Вопрос в следующем: на форме есть 2 StringGrid-а у которых одинаковая процедура OnDrawCell, различия только в названиях таблиц. Что-то мне подсказывает ![]() Код:
Код:
Помогите пожалуйста, оптимизировать код для личного так сказать роста ![]() |
#2
|
|||
|
|||
![]() Ну если пишешь StringGrid.ColCount и.т.п, то гдето выше надо написать
Код:
и далее во всей процедуре заменить (Sender as TStringGrid) на StringGrid; |
Этот пользователь сказал Спасибо icWasya за это полезное сообщение: | ||
bambooshoot (11.12.2012)
|
#3
|
|||
|
|||
![]() Спасибо дружище!
Сделал так: Код:
![]() |
#4
|
|||
|
|||
![]() какойто у меня прикол с OnDrawGrid в Delphi XE
на 7ке все норм работало не мойму в чем дело закрашивает с отступом вправо на пару пикселей... текст стандартный procedure TfmMain.StringGrid4DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); begin if (ARow>0) and (not (gdSelected in State)) then begin with StringGrid4 do begin Canvas.Brush.Color:=cllime; Canvas.FillRect(Rect); end; end; end; |