![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() есть собственный компонент собирающий некие данные и отдающий их:
Код:
Код:
Кидаю два TPtrStringGrid'а и один TData3Table. Оба грида завязываю на один и тот же TData3Table. Ожидалось, что по событию OnNewDataTable оба грида выберут свою часть данных из общей кучи и отобразят. В реальности отрабатывает только один грид, второй нет. В чем проблема? |
#2
|
||||
|
||||
![]() ты привязываешь только 1 TPtrStringGrid, а нужно их список.
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() Цитата:
1) Т.е. список? Делать свойство в TData3Table с списком всех TPtrStringGrid? 2) Как потом с этим списком работать? дергать каждый TPtrStringGrid в цикле? Через сообщения такого не реализовать ? |
#4
|
||||
|
||||
![]() посмотри в исходниках, к примеру, как к TDataSet привязываются TDataSource"ы. у TDataSet есть методы AddDataSource и RemoveDataSource. каждый TDataSource добавляется в его внутренний список FDataSources: TList и удаляется из него когда нужно. при событиях TDataSet"а он пробегая по этому списку оповещает все TDataSource"ы (через вызов их определенного метода).
Пишу программы за еду. __________________ |