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

Тема в разделе "Delphi - Базы данных", создана пользователем viplvolkov, 26 авг 2014.

  1. viplvolkov

    viplvolkov New Member

    Регистрация:
    26 авг 2014
    Сообщения:
    1
    Симпатии:
    0
    День добрый! Есть вопрос:

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

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

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

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

    sinkopa Well-Known Member

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

    PS
    MainForm.ComboBox - это правильно.
    После (1) ругаться больше не будет.
     
Загрузка...

Поделиться этой страницей