Использование Компонентов Ado В Нескольких Формах

  • Автор темы viplvolkov
  • Дата начала
V

viplvolkov

День добрый! Есть вопрос:

Какие есть способы использования ADOConnection в разных формах?

Есть Главная форма и 2 дочерних. В Главной находится компонент ADOConnection. Нужно дать возможность элементам из дочерней формы использовать ADOConnection главной формы.

То же самое про ADODataSet (при изменении данных в дочерней форме выполнить перезапуск ADODataSet)

P.S. И как правильнее будет сделано обращение к компонентам формы? Если объявить через MainForm:TMainForm, а потом MainForm.ComboBox.<...>, то выбивает ошибку; использовать (Owner as TMainForm) не есть гуд (Обращение из 3 формы к 2 и 1 и т.п.)
 
S

sinkopa

День добрый! Есть вопрос:

Какие есть способы использования ADOConnection в разных формах?

Есть Главная форма и 2 дочерних. В Главной находится компонент ADOConnection. Нужно дать возможность элементам из дочерней формы использовать ADOConnection главной формы.

То же самое про ADODataSet (при изменении данных в дочерней форме выполнить перезапуск ADODataSet)

P.S. И как правильнее будет сделано обращение к компонентам формы? Если объявить через MainForm:TMainForm, а потом MainForm.ComboBox.<...>, то выбивает ошибку; использовать (Owner as TMainForm) не есть гуд (Обращение из 3 формы к 2 и 1 и т.п.)

1. Меню: File->Use Unit...
2. Указываем имя юнита главной формы.
3. В коде на OnCreate дочерней формы "соединяем" элементы дочерней формы с ADOConnection/ADODataSet главной формы через соответствующие свойства

PS
MainForm.ComboBox - это правильно.
После (1) ругаться больше не будет.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!