• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

viplvolkov

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

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

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

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

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

Какие есть способы использования 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) ругаться больше не будет.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab