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

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

← →
align   (2006-03-19 12:20) [0]

Кто общался с пакетом Grid_ов TMS подскажите пожалуйста, как в AdvStringGrid или AdvSpredGrid:

1. убрать строку и столбец заголовка. Чтобы он не отображался или хотя бы не распечатывался? Но лучше чтобы он не фигурировал нигде. Это возможно вообще?

2. выделять границы определенных ячеек (диапозонов ячеек)?

Заранее спасибо.


← →
align   (2006-03-21 14:33) [1]

Половину 1-ого пункта  сам сделал - не печатаются заголовки. Но их по прежнему видно при работе :(
Ну неужели никто ничего - особенно бордюры интересуют!?!?


← →
clickmaker ©   (2006-03-21 14:48) [2]


> Ну неужели никто ничего

он денех стоит. А русские программеры этого не любят.
И там же демки и ЧаВо есть. Неужели нигде ничего?


← →
align   (2006-03-22 11:16) [3]

Пускай стоит сколько хочет... русские также любят крэки и все такое и вообще это к делу не относиться ;)

Ну если бы я не перековырял все чаво и примеры, я бы не писал сюда. Нет, я не спорю, что могу тормозить, но опять же - я потратил очень много времени на изучение этого вопроса и ничего не добился, поэтому мне не очень стыдно говрить об этом.

Нет все таки я что-то нашел, но мне это не помогло. Я сейчас напишу, что я нашел и может это поможет вам помочь мне :)

Это отрывок из хэлпа:
property OnGetCellBorder: TGridBorderEvent read FOnGetCellBorder write FOnGetCellBorder;

Description

Can be used to specify what cell borders must be displayed in the grid.

TCellBorder = (cbTop,cbLeft,cbRight,cbBottom);

TCellBorders = set of TCellBorder

Как это понять? Точнее - как это вставить в код, чтобы заработало?
При попытке подставить в borders, что-нибудь типа cbtop, он мне естественно говорит вы перепутали TcellBorder с TcellBorders !!!
Вообще, помогите пожалуйста. Очень важная и интересная тема!
Заранее спасибо!


← →
align   (2006-03-22 13:01) [4]

Извениет, пропустил самое главное:

procedure (Sender: TObject; ARow, ACol: Longint; APen:TPen;var borders:TCellBorders) of object;


← →
clickmaker ©   (2006-03-22 13:23) [5]


> При попытке подставить в borders, что-нибудь типа cbtop,
>  он мне естественно говорит вы перепутали TcellBorder с
> TcellBorders

borders := [cbTop, cbBottom];


← →
align   (2006-03-24 10:45) [6]

Так просто!?!? Я удивлен!!!
Огромное спасибо за помощь, но к сожалению - это не помогло решить то, что я хотел решить, нарисовав бордюры.
Я позволю себе в рамках этой темы озвучить общую проблему, может кто подскажет?

При печати, таблица расчерчивается всеми существующими линиями, а мне все не нужны. Я думал, что нарисовав бордюры, только там где они мне нужны, я получу что хочу (как в Excel). Но даже нарисовав бордюры все осталось как и прежде - печатается все :( Можно это как-то обойти?
Спасибо еще раз!


← →
nick356   (2006-03-28 18:11) [7]

При выводе на печать рисуй сам каждую ячейку в цикле. Можно наверное использовать объединение ячеек.


← →
align   (2006-03-30 09:54) [8]

Это как?
Хотя может я так и делаю?!?!? Я через OnGetCellBorder обвожу те бордюры которые мне нужны. Но при выводе напечать можно выбрать разные типы обводки - все вертикальные или все горизонтальные и еще несколько типов, а как его заставить печатать не все, а только то, что я нарисовал?


← →
Ksenom   (2006-03-30 10:41) [9]

align, у меня есть описание этого компонента, всех свойств и функций. На Русском, но перевод немного неграмотный. Всёж лучше чем ничего ).
Если надо давай e-mail или поищи на torry.net, там был Английский вариант...


← →
align   (2006-04-03 17:46) [10]

ок, спасибо почитаю!



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

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



Память: 0.47 MB
Время: 0.025 c
2-1143570118
EHOT
2006-03-28 22:21
2006.04.16
Полноэкранный режим.


2-1143721329
Quattro
2006-03-30 16:22
2006.04.16
Pointer


2-1143489174
EHOT
2006-03-27 23:52
2006.04.16
Media File


2-1143613019
Lera
2006-03-29 10:16
2006.04.16
cообщения windows


2-1144120842
Vitalik__
2006-04-04 07:20
2006.04.16
Определение региональных настроек




   Наверх