Yvgen писал(а):Понятно, что форма и ее элементы появляются в момент открытия!
Но свойства (те которые заданы в дизайнере) ведь есть.
По идее, их можно переопределять как то.
А может стоить рассказать о задаче поподробнее? Если это не военно-комерческая тайна конечно, а то у вопроса вылазят странные подробности и непонятные дебри.
Теперь о дебрях.
Свойства есть ведь не просто сами по себе. Они описываются классом, но конкретных свойств кокретного объекта которые можно поменять еще нет.
Когда на форму добавляют элемент, дизайнер читает из метаданных класса (на самом деле компоненты, но это не принципиально) список свойств и их умолчальные значения. И записывает все это плюс ваши правки в метаданные бизнес-схемы. Но самих объектов то еще нет. А они будут созданы вместе с всеми своими свойствами на основе метаданых при открытии формы. В дизайнере показывается не сам виджит, а объект метаданых описывающий его.
У формы есть метод on_formstart, который вызывается до показа формы. Из него можно вызвать функции глобального модуля необходимые для аутенфикаии и авторизации пользователя и при успешнои их прохождении вызвать функцию разблокировки необходимых элементов. Если же нужно разблокировать интерфейс по событию вне этой формы (прямому разрешеню другого оператора напрмер), то в on_formstart добавляется регистрация этой формы как я показывал в предыдущем сообщении.