Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

AdvStringGrid


align ©   (2006-03-19 12:20:00) 

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

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

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

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


align   (2006-04-03 17:46:00) [1]

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


Ksenom   (2006-03-30 10:41:00) [2]

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


align   (2006-03-30 09:54:00) [3]

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


nick356   (2006-03-28 18:11:00) [4]

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


align   (2006-03-24 10:45:00) [5]

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

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


clickmaker   (2006-03-22 13:23:00) [6]


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

borders := [cbTop, cbBottom];


align   (2006-03-22 13:01:00) [7]

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

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


align   (2006-03-22 11:16:00) [8]

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

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

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

Это отрывок из хэлпа:
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 !!!
Вообще, помогите пожалуйста. Очень важная и интересная тема!
Заранее спасибо!


clickmaker   (2006-03-21 14:48:00) [9]


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

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


align   (2006-03-21 14:33:00) [10]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо