Текущий архив: 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.47 MB
Время: 0.042 c