18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
||||||
1 | ||||||
Вызвать из динамически созданного модуля процедуру создавшего модуля21.06.2018, 21:59. Показов 1173. Ответов 4
Метки нет Все метки)
(
Всем привет.
Не знал как сформулировать тему - поэтому не бейте меня. Такая ситуация: Есть Модуль1 - форма (назовем Form1), кнопка и процедура (RunRun). Есть Модуль2 - форма (назовем Form2) и кнопка (btStart). Из Модуля1 создаю форму Модуля2 по нажатию кнопки:
вызывалась процедура RunRun (Модуль1), но без явного указания имени формы: Form1.RunRun? Т.е. сделал Модуль2 и больше не трогаю, из любого другого создаю его и он выполняет нужную процедуру создателя.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
21.06.2018, 21:59 | |
Ответы с готовыми решениями:
4
Вызвать процедуру модуля объекта из модуля формы
Составить программу, вызывающую процедуры и функции созданного модуля.
|
21.06.2018, 22:54 | 2 | ||||||||||
![]() Решение
вариант как это сделать довольно прост - передать ссылку на процедуру и готово
вообще именно так заполняются все ссылки на обработчики всех событий компонентов
1
|
18 / 17 / 0
Регистрация: 27.11.2012
Сообщений: 353
|
|
21.06.2018, 23:35 [ТС] | 3 |
Спасибо большое, krapotkin!
Именно то, что мне нужно - оказалось все невероятно просто, а я через указатели пытался ![]()
0
|
пофигист широкого профиля
4601 / 3061 / 850
Регистрация: 15.07.2013
Сообщений: 17,653
|
|
22.06.2018, 02:58 | 4 |
Без явного указания имени переменной, хранящей указатель на конкретный экземпляр формы достаточно передать ссылку на экземпляр формы, а не на её метод.
Тем более что в примере krapotkin она уже явно передана и хранится в свойстве f.Owner. Тем более, что при этом доступны все public методы вызвавшей формы, а не один конкретный.
0
|
22.06.2018, 06:56 | 5 |
northener, нюанс в том, что Unit2 здесь ничего не знает о Unit1
и это в большинстве случаев более чем хорошо ) Добавлено через 20 секунд это и есть указатели)))
0
|
22.06.2018, 06:56 | |
Помогаю со студенческими работами здесь
5
Составить программу, вызывающую процедуры и функции созданного модуля Составить программу, вызывающую процедуры и функции созданного модуля. Составить программу, вызывающую процедуры и функции созданного модуля.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |