|  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(...); | 
|  |