Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как динамически изменять размеры колонок в DBGrid во время работы приложения? / 9 сообщений из 9, страница 1 из 1
19.10.2004, 16:30
    #32744771
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как динамически изменять размеры колонок в DBGrid во время работы приложения?
Это еще один вопросик по работе с DBGridom.

Дело в том, что размеры колонок выводятся слишком большие. А было бы удобнее для юзера, если бы не надо было пользоваться скроллингом.
Код: plaintext
6epkyT
...
Рейтинг: 0 / 0
19.10.2004, 16:34
    #32744785
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как динамически изменять размеры колонок в DBGrid во время работы приложения?
можно так
Код: plaintext
1.
   DBGridEh1->Columns->Items[i]->Width;


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
19.10.2004, 16:35
    #32744791
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как динамически изменять размеры колонок в DBGrid во время работы приложения?
Пасибо
Код: plaintext
6epkyT
...
Рейтинг: 0 / 0
20.10.2004, 11:20
    #32745948
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как динамически изменять размеры колонок в DBGrid во время работы приложения?
А еще вопрос по работе с ДБгридом.

Если имеется две таблицы, одна из к-рых подчиненная по одному полю (какой-нить код), то как скрыть эту колонку от юзеров (просто не выводить ее в ДБГрид).

P.S. Используется TOracleDataSet.

Код: plaintext
6epkyT
...
Рейтинг: 0 / 0
20.10.2004, 11:57
    #32746052
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как динамически изменять размеры колонок в DBGrid во время работы приложения?
по DBGrid-у два раза кликай , выбирай колонку , и делай ее visible = false

 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
20.10.2004, 14:47
    #32746503
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как динамически изменять размеры колонок в DBGrid во время работы приложения?
JibSkeartпо DBGrid-у два раза кликай , выбирай колонку , и делай ее visible = false

Че-то у меня теперь вообще ничего не выводится

Код: plaintext
6epkyT
...
Рейтинг: 0 / 0
20.10.2004, 14:56
    #32746545
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как динамически изменять размеры колонок в DBGrid во время работы приложения?
всмусле ?!


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
21.10.2004, 11:52
    #32748035
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как динамически изменять размеры колонок в DBGrid во время работы приложения?
JibSkeartвсмусле ?!

Ну, вроде все. Спасибо Jib!
На тестовом примере у меня все заработало.

Но в реальной проге появилась новая проблема.
Используется БД Oracle, компонент TOracleDataSet (DOA).

Sql-запрос следующиего типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
(select *
  from table(cast(func1(:param) as func1Type)))
union
(select *
  from table(cast(func2(:param) as func1Type)))
union
(select *
  from table(cast(func3(:param) as func1Type)))

Когда я кликаю на свойство FieldName (DBGrid->Columns), чтобы определить поля, по к-рым будут выбираться данные, то у меня вылетает сообщение об ошибке:
Код: plaintext
1.
too many declarations of 'func1' match this call

Хотя до этого, тот же самый запрос работал без проблем с использованием StringGrid.

Код: plaintext
6epkyT
...
Рейтинг: 0 / 0
21.10.2004, 15:37
    #32748701
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как динамически изменять размеры колонок в DBGrid во время работы приложения?
Ну, Jib, ты просто меня спас, и мне не пришлось убивать время!

(Нашел ошибку в коде...)

Код: plaintext
6epkyT
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как динамически изменять размеры колонок в DBGrid во время работы приложения? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]