Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2014, 15:53   #1
Konstantin_ua
Не судите строго
Форумчанин
 
Аватар для Konstantin_ua
 
Регистрация: 31.03.2011
Сообщений: 202
По умолчанию много DbGridEH

Привет всем,
есть TpageControl, там 3 вкладки, на каждой из вкладок должна отображаться информация из базы данных. Можно как то сделать, что бы не бросать на каждую вкладку по DbGridEH, TDataSourse, TADDOConnection u TADOQuery а где то на одной бросить а потом ее использовать?
Konstantin_ua вне форума Ответить с цитированием
Старый 22.01.2014, 16:22   #2
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 516
По умолчанию

а почему бы и нет,кинуть грид на форму под TpageControl, и при смене вкладки подменять запрос в TADOQuery и его переменные, настраивать колонки в гриде в соответствии с запросом
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 22.01.2014, 16:42   #3
Konstantin_ua
Не судите строго
Форумчанин
 
Аватар для Konstantin_ua
 
Регистрация: 31.03.2011
Сообщений: 202
По умолчанию

Цитата:
Сообщение от Toxa Посмотреть сообщение
а почему бы и нет,кинуть грид на форму под TpageControl, и при смене вкладки подменять запрос в TADOQuery и его переменные, настраивать колонки в гриде в соответствии с запросом
ну если так делают это не проблема, я просто больше чем с 2 таблицами не работал, просто не хочется потом все переделывать вот и спросил как лучше
Konstantin_ua вне форума Ответить с цитированием
Старый 22.01.2014, 17:35   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

лучше 1 коннекшн и по три остального
eval вне форума Ответить с цитированием
Старый 22.01.2014, 18:56   #5
Konstantin_ua
Не судите строго
Форумчанин
 
Аватар для Konstantin_ua
 
Регистрация: 31.03.2011
Сообщений: 202
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
лучше 1 коннекшн и по три остального
почему так?
Konstantin_ua вне форума Ответить с цитированием
Старый 22.01.2014, 19:57   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

что именно?
eval вне форума Ответить с цитированием
Старый 23.01.2014, 14:01   #7
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

Цитата:
Сообщение от Konstantin_ua Посмотреть сообщение
почему так?
ну потому что у вы отображаете 3 таблицы, потому вам на форме нужны 3 adoquery, dataset и DbGridEH (по одному на каждой вкладке), а ещё лучше воспользоваться не TpageControl-ом а TabControl-ом, тогда действительно можно использовать не 3 DbGridEH-a, а один.
Тяжело быть бестолковым.....
Dark_Spirit вне форума Ответить с цитированием
Старый 23.01.2014, 14:14   #8
Konstantin_ua
Не судите строго
Форумчанин
 
Аватар для Konstantin_ua
 
Регистрация: 31.03.2011
Сообщений: 202
По умолчанию

Цитата:
Сообщение от Dark_Spirit Посмотреть сообщение
ну потому что у вы отображаете 3 таблицы, потому вам на форме нужны 3 adoquery, dataset и DbGridEH (по одному на каждой вкладке), а ещё лучше воспользоваться не TpageControl-ом а TabControl-ом, тогда действительно можно использовать не 3 DbGridEH-a, а один.
а в чем их основное отличие?
Konstantin_ua вне форума Ответить с цитированием
Старый 23.01.2014, 16:04   #9
Konstantin_ua
Не судите строго
Форумчанин
 
Аватар для Konstantin_ua
 
Регистрация: 31.03.2011
Сообщений: 202
По умолчанию

Еще вопрос, как если у меня на одной вкладке в TpageControl есть батоны и едиты, которые нужны на другой вкладке, можно их както показать что бы не бросать новые и не копировать кучу кода?
Konstantin_ua вне форума Ответить с цитированием
Старый 23.01.2014, 16:58   #10
Dark_Spirit
Форумчанин
 
Аватар для Dark_Spirit
 
Регистрация: 05.02.2009
Сообщений: 324
По умолчанию

Цитата:
Сообщение от Konstantin_ua Посмотреть сообщение
а в чем их основное отличие?
в том что TpageControl каждая вкладка, как бы...отдельная панель со своими элементами, а TabControl - как бы переключатель для одних и тех же элементов...

Цитата:
Еще вопрос, как если у меня на одной вкладке в TpageControl есть батоны и едиты, которые нужны на другой вкладке, можно их както показать что бы не бросать новые и не копировать кучу кода?
вот при помощи TabControl-а это можно сделать: для баттона напиши поверку, например на индекс вкладки TabControl-а и в зависимости от результата делай чё тебе нужно
Тяжело быть бестолковым.....
Dark_Spirit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DbGridEH Konstantin_ua Компоненты Delphi 2 19.01.2014 12:13
копирование данных текущей строки DBGridEh В другjq DBGridEh ТипичныйСтудент Помощь студентам 1 06.06.2013 21:19
DBGridEh Багдат87 Компоненты Delphi 1 02.10.2010 18:37
DBGridEh vdalest БД в Delphi 0 08.07.2010 23:05