Айде стига гевезелъци!... (Grids,CBuilder/Delphi )
4 отговора
155 прегледа
Айде стига гевезелъци!... (Grids,CBuilder/Delphi )
...Идва една служителка ( -:( ) от фирмата (-:)), и се гевези:
- Това тук го искам "червеничко", не може ли, а, душичко?
- Добре бе, душичко щом е за теб (:((()!
(CBulder 4)
Е да, ама веднага не! Става въпрос за следното. В Grida-a ( TDBGrid ),
selected/focused column, има "ореолче-rectangle" в цвят който е определен от настройките
на Win - Sys Color. Искат да не е такъв, а "онакъв".( защо ли?)
1. Първата ми мисъл беше да сменя Sys Color-a за времето на приложението.
Ама, това си е мързелешка тъпотия.
2. Мога да прихвана OnDrawColumnCell и/или да скрия ( hide) виртуалния
DeafultDrawColumnCell, и там с Canvas и TRect-a, да "шаря".
3. Току виж и "запретна ръкави" да правя компонент от TCustomGrid. (как пък не!)
Боже, с какво си губим времето понякога!
Айде стига гевезелъци ! Няма ли по-лесен и/или тарикатски начин? Колеги,
да ви се е налагало да "бърникате" в тези неща?
Поздрави: Любо
- Това тук го искам "червеничко", не може ли, а, душичко?
- Добре бе, душичко щом е за теб (:((()!
(CBulder 4)
Е да, ама веднага не! Става въпрос за следното. В Grida-a ( TDBGrid ),
selected/focused column, има "ореолче-rectangle" в цвят който е определен от настройките
на Win - Sys Color. Искат да не е такъв, а "онакъв".( защо ли?)
1. Първата ми мисъл беше да сменя Sys Color-a за времето на приложението.
Ама, това си е мързелешка тъпотия.
2. Мога да прихвана OnDrawColumnCell и/или да скрия ( hide) виртуалния
DeafultDrawColumnCell, и там с Canvas и TRect-a, да "шаря".
3. Току виж и "запретна ръкави" да правя компонент от TCustomGrid. (как пък не!)
Боже, с какво си губим времето понякога!
Айде стига гевезелъци ! Няма ли по-лесен и/или тарикатски начин? Колеги,
да ви се е налагало да "бърникате" в тези неща?
Поздрави: Любо
Отг: Айде стига гевезелъци!... (Grids,CBuilder/Delphi )
Точка 2 работи при мен безотказно!
Отг: Айде стига гевезелъци!... (Grids,CBuilder/Delphi )
Разбирам ти проблема. Аз съм забелязал, че потребителите са две категории. От нашия бранш шаренотията във формите предизвиква насмешка, докато лекарите (с тях работя напоследък) умират за шарени черги.
Какво да правиш! Клиентът има право. Ще им угаждаме
Какво да правиш! Клиентът има право. Ще им угаждаме
Пожа-а-а-а-а-а-р! .... (Grids,CBuilder/Delphi )
..."Егати, колко съм ТЪП", (сигурно е от ЕГН-то)
Не се смейте! За съжаление почти на всеки от нас му е прелитала подобна
мисъл, поне веднъж в живота. Покрай този дребните работи с Grid's
зяпнах от недоумие:
Случвало ли се е, да си мислите, че нещо е много просто, т.е. няма какво
да го мислите, а в един момент разбирате, че не сте съвсем " в час".
За какво става въпрос. Това с грида е сравнително дребна работа. Аз
просто изках да разбера кой какви гимнастики прави (ако му трябват).
Обаче, след като прегледах туй-онуй, реших, че е "няма как", трябва да се
размърдам, и да направя едно custom гридче,за разни нужди. Значи:
1. TMyDBGrid: public TCustomDBGrid - компонент.
2. Награбих си всички __property които ми трябва от protected: камарата
в TCustomDBGrid-a.
И в един момент..."егати колко съм ТЪП", не зная как да прихвана soft
eventa (__property TDrawColumnCellEvent OnDrawColumnCell), така че:
1. Аз да му казвам какво и кога да "шари".
2. Да има "дупка" и за потребителско "event hanlde". Един вид потребител
на тази компонента да може също да бърника.
Айде, events от сорта KeyPress,MouseDown... ги "крия " без даже и да
им обръщам внимание.
А туй DrawColumnCell() - не можах. Къде ли блея неправилно?
Компилатора "нервничи", че му "крия" виртуалния метод DrawColumnCell().
С много уважение: ( нервозно) Ваш Любо
Не се смейте! За съжаление почти на всеки от нас му е прелитала подобна
мисъл, поне веднъж в живота. Покрай този дребните работи с Grid's
зяпнах от недоумие:
Случвало ли се е, да си мислите, че нещо е много просто, т.е. няма какво
да го мислите, а в един момент разбирате, че не сте съвсем " в час".
За какво става въпрос. Това с грида е сравнително дребна работа. Аз
просто изках да разбера кой какви гимнастики прави (ако му трябват).
Обаче, след като прегледах туй-онуй, реших, че е "няма как", трябва да се
размърдам, и да направя едно custom гридче,за разни нужди. Значи:
1. TMyDBGrid: public TCustomDBGrid - компонент.
2. Награбих си всички __property които ми трябва от protected: камарата
в TCustomDBGrid-a.
И в един момент..."егати колко съм ТЪП", не зная как да прихвана soft
eventa (__property TDrawColumnCellEvent OnDrawColumnCell), така че:
1. Аз да му казвам какво и кога да "шари".
2. Да има "дупка" и за потребителско "event hanlde". Един вид потребител
на тази компонента да може също да бърника.
Айде, events от сорта KeyPress,MouseDown... ги "крия " без даже и да
им обръщам внимание.
А туй DrawColumnCell() - не можах. Къде ли блея неправилно?
Компилатора "нервничи", че му "крия" виртуалния метод DrawColumnCell().
С много уважение: ( нервозно) Ваш Любо
Отг: Пожа-а-а-а-а-а-р! .... (Grids,CBuilder/Delphi )
neshto ot roda na "OwnerDraw" ne pomaga li?