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


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

DimaBr,

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

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

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

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

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

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

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

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

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


Я и написал, смотрю в книгу вижу фигу. Ну код довольно таки объемный... и пропускал, откуда это взялось... видимо что-то копипастил и осталось...
...
Рейтинг: 0 / 0
23.05.2019, 18:48
    #39817318
Prot_XT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка DBGrid в design time
DimaBr,
Спасибо, реально помог.
...
Рейтинг: 0 / 0
24.05.2019, 17:44
    #39817937
Romka-Fes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка DBGrid в design time
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
24.05.2019, 17:59
    #39817947
Gator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перерисовка DBGrid в design time
Romka-Fes,

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

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


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