09.09.2003, 11:31 | #1 |
Участник
|
почему форма сразу закрывается ?
Простой вопрос для тех, кто сталкивался:
есть простенькая форма с двумя кнопками и ComboBox, которая вызывается кодом : FormRun location_form_run; Args arg_list; ; arg_list = new Args(formstr(#location_form_name)); // .... location_form_run = new FormRun(arg_list); location_form_run.run(); // ..... У формы перегружен init() : { // переменные super(); // заполнение ComboBoxа // ... } 1. Почему форма, только появившись, сразу же закрывается ? 2. Почему компилятор жалуется по поводу BestPractise: "Используйте другую конструкцию, поскольку FormRun.new() некорректна"? Что тут, собственно, некорректного? Заранее благодарен за пояснения. |
|
09.09.2003, 11:39 | #2 |
Banned
|
Форма закрывается потому, что не вызвано ни wait(), ни detach(). BP ругается потому, что надо использовать конструкцию classFactory.formRunClass(args).
Вот как надо: PHP код:
|
|
09.09.2003, 11:45 | #3 |
Участник
|
Ммммдааааа, спасибо, век живи - век учись.
Однако почему же тогда в System Documentation полно примеров типа report_run = new ReportRun(...); // ... ? |
|
09.09.2003, 11:56 | #4 |
Banned
|
Цитата:
Однако почему же тогда в System Documentation полно примеров
типа report_run = new ReportRun(...); |
|