Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];




Вниз

Как найти все DBGrid у всех DataSource, принадлежащих DataSet 


Dtr   (2002-02-11 11:29) [0]

Сабж.
Нужно, чтобы при открытии DataSet, Произошло событие, влияющие на все связанные с ним гриды



Romul   (2002-02-11 11:43) [1]

Извини конечно, но сам то понял что спросил?



Dtr   (2002-02-11 14:41) [2]

To Romul
Вообще то да.
Для тех кто не понял:

Есть DataSet1
Есть несколько DataSource, Привязанных на различные DataSet, но N-ное кол-во может быть привязано и на одно DataSet
Есть несколько DBGrid, привязанных к разным DataSource но N-ное кол-во может быть привязано и на одно DataSource

Требуется:
На событие AfterOpen Сделать такую вещь:
Найти все гриды, у которых свойство
DBGrid.DataSource.DataSet=DataSet1
Во всех формах приложения.



Val   (2002-02-11 16:53) [3]

Можно воспользоваться методом FindComponent.
Выражайтесь яснее, не зря же ваш вопрос столько времени "висел" без ответа.
Что значит, найти все гриды-получить их имена?



Dtr   (2002-02-11 17:02) [4]

Ну куда еще то яснее?
Мне надо найти все гриды, у которых DBGrid.DataSource.DataSet=DataSet1
И делать с этим гридом то, что мне надо.



BAS   (2002-02-11 17:44) [5]

Перебрать все компаненты в цикле(Application.CountComponents)
и проиверять если Components[i] is TDBGrid и далее
Components[i].DataSource.DataSet=DataSet1, то DoSomething(Components[i]);




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.022 c
14-19320          Феликс                2002-01-22 02:20  2002.03.07  
Оплата через Интернет?


6-19281           SemFLY                2001-12-09 03:15  2002.03.07  
Как всё-таки разшарить диск ! В FAQ всё смотрел !


1-19121           VID                   2002-02-19 21:08  2002.03.07  
Доступ к объекту другого приложения


14-19345          fliz                  2002-01-24 12:15  2002.03.07  
кто что о ТВ6 думает?


1-19254           СергейКнязев          2002-02-20 12:07  2002.03.07  
Помогите разобраться с наглым OLE Объектом