Главная страница
    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.47 MB
Время: 0.042 c
14-1127963971
Steepe Wolf
2005-09-29 07:19
2005.10.23
Аналог vs Цифра (фотоаппарат)


4-1124343820
rentgen
2005-08-18 09:43
2005.10.23
Как можно изменить дату создания файла?


14-1128350734
Карелин Артем
2005-10-03 18:45
2005.10.23
5 писем с вложениями base.crc, base.001, base.002. Как сделать 1?


2-1127678744
Pasha L
2005-09-26 00:05
2005.10.23
Ошибка при createprocess


4-1124613303
Андрей Молчанов
2005-08-21 12:35
2005.10.23
WM_QUERYENDSESSION





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский