Использование Компонентов 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

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab