Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: CL | DM;

Вниз

Скрытие колонок TStringGrid   Найти похожие ветки 

 
Суслик ©   (2005-09-28 14:37) [0]

1. Есть TStringGrid
2. В нем нужно скрыть НЕФИКСИРОВАННУЮ колонку.
3. Если написать ColWidths[n] := 0, то две вертикальные линии, ограничивющие колонку слева и справа, слипаются, образуя линию из двух точек.
4. Это эффект меня не удовлетворяет - нужно чтобы колонка вообще пропадала  без побочных эффектов.
5. Пока я делаю так
 StringGrid.ColWidths[3] := - StringGrid.GridLineWidth
При этом добиваюсь требуемого эффекта.

Корректно ли так писать?


 
GanibalLector ©   (2005-09-29 01:53) [1]

> В нем нужно скрыть НЕФИКСИРОВАННУЮ колонку
А зачем ее вообще использовать\показывать\скрывать???В качестве дополнительного поля можно использовать   StringGrid1.Rows[i].Objects[j]

З.Ы. Советовал Defunct ©   (22.09.04 01:02) . До сих пор пользуюсь ;)


 
Германн ©   (2005-09-29 02:21) [2]

2 Суслик ©   (28.09.05 14:37)

Я, конечно, в смысле тонкостей Дельфи - ламер.
Но всё-таки многолетние, но редкие попытки писАть на ней, меня подвели к мысли, что TStringGrid - есть что-то вроде "полуабстрактного типа"!
Т.е. можно создавать и использовать, но лучше взять "потомка"! И таких потомков в И-нете - море!

Так может ты добавишь свой потомок, который удовлетворит основную массу пользователей?

Хотя, судя по объему твоих последних постов, времени у тебя нет. :(


 
GanibalLector ©   (2005-09-29 02:25) [3]

2 Германн ©   (29.09.05 02:21) [2]
>Т.е. можно создавать и использовать, но лучше взять "потомка"! И таких потомков в И-нете - море!

Какие брать? Каким стоит доверять? Ссылку что-ли приведите.


 
Германн ©   (2005-09-29 02:34) [4]

2 GanibalLector ©   (29.09.05 02:25) [3]

Мое высказывание
>  И таких потомков в И-нете - море!

относилось к вышеописанному мнению о "сырости" TStringGrid.
Очень много раз мне приходилось сожалеть о том, что в данном классе нет того, либо другого. :(
Но то, что я находил в И-нете - чаще всего реализовало лишь часть моих желаний:(

Ссылки - у Torry.
Насчет доверия, у него что-то есть.?


 
GanibalLector ©   (2005-09-29 02:43) [5]

>Очень много раз мне приходилось сожалеть о том, что в данном классе нет того, либо другого. :(
Ваша правда. Мне тоже приходилось и,что удивительно,приходиться :(

>Но то, что я находил в И-нете - чаще всего реализовало лишь часть моих желаний:(
А что за желания,если не секрет? Я вот прям ЩАС ищу предков...Просмотрел примеров 10. Весьма скудно и убого :( К сожалению,пока нет ничего подходящего.


 
Германн ©   (2005-09-29 03:00) [6]

2 GanibalLector ©   (29.09.05 02:43) [5]
Если смогу, то приведу. Сейчас нахожусь в процессе Upgrade. В XP - всё отладил, а в 98х - пока что много проблем!
А Д4, где я до сих пор работал, установлена именно там!


 
Суслик ©   (2005-09-29 09:18) [7]


>  [2] Германн ©   (29.09.05 02:21)


> Хотя, судя по объему твоих последних постов, времени у тебя
> нет. :(

браво! В точку.

В действительности у меня есть уже пара навернутых, только не потомков, а полсностью своих компонентов на основе TStringGrid (взял код и начал править). Можно (скорее всего) было это все всунуть в потомков. Но на тот момент такое решение было проще.

Сейчас стоит другая задача, для которой старая наработка не подходит из-за своей заточенности на другую задачу.

Кстатит придумал вчера ночью хорошее решение.
Напомню, задача иметь как fixed колонки слева, так и fixed справа (т.е. для суммарных, итоговых значений). Т.е. ориентация грида - столбцы=строки rowset"а. Я в начале хотел использовать для итогового столбца грид только в fixed колонками.

Решение такое:
1. Отказаться от fixed вовсе
2. Рисовать самому ячейки, похожие на fixed.
3. Расположить рядом 3 грида - один для первого НЕпрокручиваемого столбца, один для прокручиваемой области, один для последнего НЕпрокурчиваемого столбца. Первый и последний столбцы рисовать похожими на fixed.

Немного осталось подработать (синхронноый скролинг, например), но решение рабочее.


 
GanibalLector ©   (2005-09-29 22:24) [8]

2 Германн ©   (29.09.05 03:00) [6]
>Если смогу, то приведу.
Будем ждать и надеяться ;) Кстати,не скромный вопрос,а где будете приводить???



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

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

Наверх




Память: 0.49 MB
Время: 0.057 c
2-1128193671
NikNet
2005-10-01 23:07
2005.10.23
Можно ли положить PupupMenu как панель


6-1119947402
Dark Shaman
2005-06-28 12:30
2005.10.23
Получение файла из локальной сети


3-1125384126
Киря
2005-08-30 10:42
2005.10.23
Ошибка Fast Report


3-1126287172
Кабан
2005-09-09 21:32
2005.10.23
DBLocupLookupComboBox


3-1126527977
UVV
2005-09-12 16:26
2005.10.23
Blob и DBGridEh