Главная страница
    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.038 c
3-1126111521
ser_
2005-09-07 20:45
2005.10.23
Число пользователей


11-1109243001
Uli
2005-02-24 14:03
2005.10.23
переход между контролами по Enter


14-1127988037
Friend
2005-09-29 14:00
2005.10.23
res при помощи brcc32.exe


3-1126778497
Aliv
2005-09-15 14:01
2005.10.23
редактирование базы


3-1126791472
Term
2005-09-15 17:37
2005.10.23
Народ нужно fibplus для 6-й делфи





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