|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.04.2017, 14:31 | #1 |
Форумчанин
Регистрация: 27.04.2015
Сообщений: 437
|
скрыть пустые столбцы в dbgrid
Всем привет)
Подскажите, как можно скрыть пустые столбцы в dbgrid? делаю так: Код:
Можно ли скрыть пустые поля ado через запрос select * ....? Спасибо. |
15.04.2017, 16:35 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
сколько же полей в твоем запросе ЕСЛИ
только перебор полей в ОДНОЙ записи замедляет работу. Или мы видим не весь код а есть еще и перебор записей ( есть еще один цикл с ADOQuery4.Next; ) ?
программа — запись алгоритма на языке понятном транслятору
|
15.04.2017, 17:17 | #3 | |
Форумчанин
Регистрация: 27.04.2015
Сообщений: 437
|
Цитата:
|
|
15.04.2017, 18:17 | #4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
весь код должен быть включен в какую-то процедуру.
уж не в таймер ли (обработчик OnTimer)? или в какой-то обработчик рисования ?
программа — запись алгоритма на языке понятном транслятору
|
15.04.2017, 20:30 | #5 |
Форумчанин
Регистрация: 27.04.2015
Сообщений: 437
|
вот полный код
Код:
|
15.04.2017, 20:32 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Что за идея - если при прорисовке записи поле не заполнено, то скрывать всю колонку. Что в других записях не важно, что ли? И вообще этот код срабатывает при прорисовке каждого поля по всем видимым записям
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 15.04.2017 в 20:35. |
15.04.2017, 20:47 | #7 |
Форумчанин
Регистрация: 27.04.2015
Сообщений: 437
|
Товарищи,я понимаю что рассуждая и критикуя вы хотите помочь. Но мне нужно именно так и прошу вас помочь с этим вопросом.
|
15.04.2017, 21:08 | #8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
15.04.2017, 22:04 | #9 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
этого "самовызова" и есть тормоза (точнее бесконечный цикл). Проверять и устанавливать видимость надо не во время рисования а заранее, вероятнее всего после открытия. но для этого придется делать еще и цикл по всем записям.
программа — запись алгоритма на языке понятном транслятору
|
|
23.04.2017, 22:46 | #10 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Вообще очень плохая идея с точки зрения пользователя. У него постоянно будет меняться набор столбов и при этом он не будет понимать почему и зачем. Логичнее дать пользователю выбор что он хочет видеть и дать возможность сохранения и загрузки настроек.
А и еще стоит отказаться от select * в пользу select то что надо показать.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрыть пустые столбцы в dbgrid | Ernest027 | БД в Delphi | 7 | 17.10.2016 19:09 |
Qt comboBox скрыть пустые строки | _KUL | Qt и кроссплатформенное программирование С/С++ | 4 | 12.06.2012 17:47 |
Скрытие столбцы где есть пустые ячейки в таблице. | jain_39 | Microsoft Office Excel | 7 | 06.06.2012 12:50 |
Скрыть пустые строчки макросом | kzld | Microsoft Office Excel | 2 | 27.05.2010 06:52 |
скрыть столбцы | allichka | Microsoft Office Excel | 9 | 17.02.2010 08:16 |