Вниз
Скачать: CL | DM;

Цвет   Найти похожие ветки 

 
McSimm2   (2003-06-18 08:18) [0]

Как изменять цвет линий стрингрида ?


 
ЮЮ ©   (2003-06-18 08:25) [1]

1) отказаться от стандартных (Options.goHorz(Vert)Line и прорисовать их в onDrawCell
2) написать(дописать) свой StringGridEx (не писать же один и тот же код для каждого StringGrid-a)


 
McSimm2   (2003-06-18 08:29) [2]

StringGrid у меня свой. Поэтому я и хочу всё по своему и сделать. За цвет линий, что отвечает? От куда копать начинать .... ?


 
ЮЮ ©   (2003-06-18 09:13) [3]

procedure TCustomGrid.Paint;

собственно здесь и есть всё рисование, достаточно перекрыть метод и рисовать с самого начала всё по-своему


 
McSimm2   (2003-06-18 10:24) [4]

Я наследую от TStringGrid.
Как то можно добраться до TCustomGrid.Paint или для осуществления моей задачи мне нужно наследовать свой StringGrid от TCustomGrid ??? Тогда придётся самому переписывать кучу свойств которые есть в TStringGrid и нет ещё TCustomGrid ???


 
ЮЮ ©   (2003-06-19 04:49) [5]

Метод Paint - виртуальный.
Перекрываешь его в наследнике и, для начала, переносишь в него код из TCustomGrid, который и модифицируешь. Но тут возможны препятсвия, если используются private поля TCustomGrid.

Можно просто воспользоваться первым предложением: не выводить сетки грида (Options.goHorzLine, Options.goVertLine), а прорисовывать их в методе DrawCell твоего грида



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
1-97715
Saniok
2003-06-17 01:04
2003.06.30
Как указать полный путь к bpl-ке, которая в requires другой bpl-к


8-97749
korvet
2003-03-17 09:48
2003.06.30
события которым могут быть присвоены звуки


1-97656
Gerda
2003-06-19 17:14
2003.06.30
Глюк со мной или с математикой


1-97731
Alexander Vasjuk
2003-06-18 14:47
2003.06.30
Новый вопрос по Excel


11-97568
lamachok
2002-10-22 20:08
2003.06.30
поиск-запись




   Наверх