Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.042 c
3-1140091026
Mishenka
2006-02-16 14:57
2006.04.16
Запись в таблицу связанную сама с собой


9-1125473919
AndreW200
2005-08-31 11:38
2006.04.16
Вывести часики поверх игр


2-1143564528
dubolom
2006-03-28 20:48
2006.04.16
Работа с большими числами


1-1142348475
Алик
2006-03-14 18:01
2006.04.16
Печать документа с помощью ShellExecute на default принтере


2-1144170980
dimak-2k
2006-04-04 21:16
2006.04.16
Перевод String to Hex?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский