Цитата:
Сообщение от
kashperuk
Вот я сижу и думаю, а почему вы вообще используете wait(), а не detach()?
Если использовать detach(), то вообще смысл заморочек с formRun теряется - разве что оставлять ссылку на форму, чтобы закрыть ее при следующем нажатии кнопки... если не ждать завершения работы формы, то проще использовать конструкцию вида
X++:
new MenuFunction(menuitemdisplaystr(InventTable), MenuItemType::Display).run( args );
Заодно проверка прав доступа на пункте меню отработает... К слову, интересное дело: если самостоятельно закрыть форму InventTable, то в вызывающей форме соотв. formRun продолжает жить и здравствовать, и на нем можно снова вызвать close(). Не возникнет ли каких побочных эффектов при этом?..