использование call_form в формах меню 6i

Я использую формы 6i с 10 г.

Чтобы вызвать форму, я использую следующий код

call_form('frmtemp.fmx',no_hide);

свойства окна вызываемой формы следующие

window style = dialog
Modal        = No

Если я вызываю любую форму с помощью командной кнопки, она работает нормально, и никакая вторая форма не может отображаться перед существующей первой формой, но когда форма вызывается из меню с тем же кодом, мы можем вызывать другие формы.

Что мне нужно, так это то, что если я вызвал одну форму из меню, никакая другая форма не может отображаться.

С уважением.


person user1115284    schedule 20.08.2013    source источник
comment
У вас есть какая-то другая логика в логике командной кнопки? Это связано с тем, что описанная вами функциональность не является функциональностью Forms по умолчанию. Обычно вы можете открыть другую форму поверх другой формы, которая была открыта с помощью call_form.   -  person Peter Å    schedule 21.08.2013


Ответы (1)


Вы должны установить для свойства окна Modal значение «Да» вместо «Нет».

person nightfox79    schedule 20.08.2013
comment
установка свойства окна = да вызываемой формы не имеет никакого эффекта. что мне нужно, так это то, что если одна форма была вызвана через МЕНЮ, после этого, даже если пользователь нажмет МЕНЮ, никакая другая форма не может быть вызвана или открыта. С уважением. - person user1115284; 21.08.2013
comment
Я не думаю, что для такого поведения есть какие-либо встроенные функции Forms. Однако вы можете программно проверить, открыты ли какие-либо другие формы. Не помню этот синтаксис, но если вам интересно, я могу попытаться найти такую ​​логику. - person Peter Å; 22.08.2013