Показать сообщение отдельно
Старый 26.11.2002, 10:32   #2  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 119 (4) +++++
Регистрация: 14.12.2001
Я поначалу тоже долго не мог понять, как отличить формы от таблиц с одинаковыми именами.

Все формы в Аксапте - экземпляры системного класса FormRun. Поэтому, чтобы создать форму в коде, необходимо создать экземпляр этого класса и правильно его инициализировать, например так:

PHP код:

void click
()
{
FormRun frm;
Args args = new Args("MyFormName"); //указать имя нужной формы

frm ClassFactory.formRunClass(args);
frm.init();
frm.run();
frm.detach();


Это простейший способ создания формы. Можно еще через menu-item'ы и другими способами. Можно также различным образом инициализировать создаваемую форму и передавать ей параметры через экземпляр класса Args.