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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2015, 21:10   #1
Taner
Пользователь
 
Регистрация: 05.04.2014
Сообщений: 54
По умолчанию работа с DBNavigator (delphi)

Вопрос как сделать чтобы DBNavigator работал с активным DBGrid?
у DBNavigator есть свойство DataSource где указывается DataSource, в моем случае это Data_fiz_lic, которая в свою очередь ссылается на ADOTable (fiz_lic, рисунок 2), которая позволяет работать с таблицей "Физическое лицо" (рисунок 1). Т. е. проблема в том что придется пилить DBNavigator к каждой таблице отдельно, либо программно изменить его так, чтобы он работал с активной таблицей (и опять возвращаясь к первому предложению как это можно реализовать?).
Изображения
Тип файла: jpg 2.jpg (31.5 Кб, 168 просмотров)
Тип файла: png 1.png (16.2 Кб, 74 просмотров)
Taner вне форума Ответить с цитированием
Старый 09.01.2015, 21:53   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
как это можно реализовать
DataSource меняй на нужный
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.01.2015, 09:35   #3
Taner
Пользователь
 
Регистрация: 05.04.2014
Сообщений: 54
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
DataSource меняй на нужный
ну да я это описал и я понимаю что именно от свойства DataSource зависит с какой таблицей работает DBNavigator, вопрос был в другом "как это можно реализовать?"
p/s а вообще не стоит реализую всё через обычные кнопки
Taner вне форума Ответить с цитированием
Старый 10.01.2015, 09:42   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как это можно реализовать?
Ответил же Аватар как.
Например описать для всех гридов одно событие OnEnter, в котором будет строка
Код:
DBNavigator.DataSource:=TDBGrid(Sender).DataSource
Соответственно при получении фокуса грид будет подбирать под себя навигатор.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBNavigator stas45rus БД в Delphi 1 25.12.2012 16:44
работа с БД - записывать действия с таблицей через DBNavigator в текстовый файл Света12 Общие вопросы Delphi 2 16.05.2012 09:32
DbNavigator NitroSki БД в Delphi 3 11.06.2011 03:00
Работа с DBNavigator GhostBZ БД в Delphi 13 03.09.2009 12:16
DBNavigator feel Помощь студентам 7 02.04.2009 16:17