Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| sheka |
23.06.2012 1:06
Сообщение
#1
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
После метода Show формы нужно сделать "некоторые действия". Эта форма также должна быть модальной. Какие есть решения данного вопроса?
Callback функция - тяжеловатое решение: не хочется создавать тип функции, хранить параметры ф-ии, условие вызова (т.к. не всегда после show нужно выполнять "некоторые действия"). Есть ли какая-то информация по Callback методам? Или надо сделать фиктивную ф-ию, содержащую данный метод? |
![]() ![]() |
| sheka |
25.06.2012 13:46
Сообщение
#2
|
![]() Я. ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 809 Пол: Мужской Реальное имя: Саша Репутация: 11 |
2 формы создаются статически: Главная и Модальная. Модальная показывается только из Главной, именно поэтому она должна быть модальной. FormShow устанавливает какие-то начальные значения для Модальной формы. Так как в Модальной форме func(param); при показе, но уже работая с начальными данными, должна выполняться не всегда, а только по заказу - появился такой вопрос.
Вот такое получилось: Как можно "культурно" передать параметр? procedure MainForm.BitBtn1Click(Sender: TObject); public Сообщение отредактировано: sheka - 25.06.2012 13:47 |
sheka Модальная форма 23.06.2012 1:06
IUnknown Не надо ничего этого делать. Просто там, где нужно... 23.06.2012 1:55
IUnknown Очень плохо. В этом случае у тебя модальная форма ... 25.06.2012 14:38
sheka Спасибо за подсказку, но мне как раз надо (наверно... 25.06.2012 16:28
IUnknown мне как раз надо (наверное :) ), чтобы форма была ... 25.06.2012 19:58
sheka Да, спасибо, идея понятна. 26.06.2012 23:36
sheka Как ни как параметры все равно надо хранить в опис... 17.07.2012 11:10
IUnknown Где-то же их все равно надо хранить, правда? А где... 17.07.2012 11:55![]() ![]() |
|
Текстовая версия | 8.12.2025 14:00 |