powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перерисовка DBGrid в design time
23 сообщений из 23, страница 1 из 1
Перерисовка DBGrid в design time
    #39814857
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал наследника TDBGrid, делаю свою отрисовку... оформил как компонент полностью... Однако опыта нет, первый раз такое делаю.
Перерисовка графики происходит в
Код: pascal
1.
procedure DrawCell(ACol, ARow: Integer; ARect: TRect; State: TGridDrawState); override;


Перекрыл метод от TCustomGrid, все вроде работает, но... изменения происходят только при запуске программы. Что нужно сделать, чтобы грид рисовался и в IDE design time? Кто имеет опыт подскажите...
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814864
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Инсталировать в IDE
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814871
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrИнсталировать в IDE
В смысле инсталировать? Он установлен... иначе, зачем бы я такой вопрос задавал. Там просто чего то не то... чего я толком не пойму. Если в IDE открыть датасет, то рисуются строки и заголовки пустые, данных нет ну и заголовки не расчерченные. Если задать, inherted DrawCell, то рисует все как у обычного DBGrid.
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814876
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда, ошибка в 17 строке
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814878
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814880
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм...
Я конечно проверю...
Но навскидку, все таки это не идентичный пример, как у меня. Тут OnDrawColumnCell от DBGrid процедура, а у меня DrawCell override , DBCustomGrid, может в этом соль... Ну проверю...;
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814894
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814905
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OFF

DimaBr,

Здравствуйте, дорогой!.

Встречаемся много лет на форуме. Всё в порядке и оки-оки

Однако позвольте несколько вопросов:
- Предпочтение к "чистым" контролам со со своим развитием или уже готовым?
Типа Devexpress (дорогим) или VTV (свободным сейчас) (и тоже своё развитие)
- Что предпочитаете для OLAP?
- Используете ли Lazarus (FPC)?
Просто я теперь лишился delphi-licenses and now i trying work on Laz.

_______
Be happy & funny
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814908
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно... будем ковырять, смотреть где собака зарыта. У меня нет прорисовки не в ячейках, ни в заголовках...
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814909
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatorOFF
DimaBr,

Ответил в почту
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814910
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prot_XTЛадно... будем ковырять, смотреть где собака зарыта. У меня нет прорисовки не в ячейках, ни в заголовках...
Если есть прорисовка в RunTime и нет в DesignTime, то либо в коде специально рисуется только в RunTime или, пакет с компонентом не инсталлирован в среду после правок рисования.
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814928
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

Спасибки за оперативность.
Жаль, я к ДевамEX охладел давно - типа огромные, тяжёлые и дорогие, хоть и красивые и с прибамбасами (но и прибабахами). на VTV с них свалил.
OLAP-компоненты не используете? Ну, кроме TDecision... и MDX?
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814934
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr[quot Prot_XT
Если есть прорисовка в RunTime и нет в DesignTime, то либо в коде специально рисуется только в RunTime или, пакет с компонентом не инсталлирован в среду после правок рисования.
А как можно задать прорисовку, только в RunTime? Просто интересно... Явно у меня в коде что-то не то...
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814940
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,
Блин, нашел в чем дело... смотрю в книгу - вижу фигу... как всегда... Спасибо за помощь, разобрался.
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39814956
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prot_XT,

что было хоть? :)
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39815029
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Prot_XTА как можно задать прорисовку, только в RunTime?

Код: pascal
1.
2.
3.
4.
begin
  if not(csDesigning in ComponentState) then
    Canvas.Ellipse(R);
end;
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39817316
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonProt_XT,

что было хоть? :)
Да, как Дима и написал в коде была строчка, на которую я вообще... мимо пропускал...
Код: pascal
1.
2.
  if csDesigning in ComponentState then
    Exit;


Я и написал, смотрю в книгу вижу фигу. Ну код довольно таки объемный... и пропускал, откуда это взялось... видимо что-то копипастил и осталось...
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39817318
Prot_XT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,
Спасибо, реально помог.
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39817937
Фотография Romka-Fes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatorOFF

...
Просто я теперь лишился delphi-licenses and now i trying work on Laz.

_______
Be happy & funny

Gator, я ни разу не грамманаци ))))
Но если есть попытки писать на английском, то кто поправит кроме меня? :)

"Просто я теперь лишился delphi-licenses and now i trying work on Laz." -
"Просто я теперь лишился delphi-licenses and now i AM trying TO work on Laz."
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39817947
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romka-Fes,

бе-бе-бе. Детский сад
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39818550
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator ,Gatorна VTV с них свалил.Пардон, а что за VTV?
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39818621
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator Просто я теперь лишился delphi-licenses and now i trying work on Laz.

_______
Be happy & funny
Гонишь
есть же коммунити эдишн. Или ты про промышленные масштабы?
...
Рейтинг: 0 / 0
Перерисовка DBGrid в design time
    #39818670
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док, communityed - хрень собачья.
Коротко и баз нету
Я нынче на Лазре инвалидню
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перерисовка DBGrid в design time
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]