Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.16;
Скачать: 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 вся ветка

Текущий архив: 2006.04.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.403 c
15-1143287847
iamdanil
2006-03-25 14:57
2006.04.16
Дневной дозор


2-1143702143
oleon
2006-03-30 11:02
2006.04.16
Не ловится WM_SYSCOMMAND. Помогите.


4-1138459145
maxim161
2006-01-28 17:39
2006.04.16
Отправка сообщений процессу


4-1138295406
Another
2006-01-26 20:10
2006.04.16
Полупрозрачный элемент


2-1143644852
Цукор5
2006-03-29 19:07
2006.04.16
передача параметра