Ну как-нибудь так:
Код:
static void testDialog(Args _args)
{
Dialog cDialog;
DialogField dialogField;
Array arrDialogField = new Array(types::Class);
void showFields(object o,str name)
{
int i;
DialogField dField;
;
for (i=1;i<=arrDialogField.lastIndex(); i++)
{
dField = arrDialogField.value(i);
info(dField.value());
}
}
;
cDialog = new Dialog ('тестовый диалог');
dialogField = cDialog.addField(typeId(NoYes), 'тестовое поле диалога');
dialogField.helpText('tst');
arrDialogField.value(1, dialogField);
dialogField = cDialog.addField(typeId(Num), 'тестовое поле диалога');
dialogField.helpText('tst2');
arrDialogField.value(2, dialogField);
cDialog.run();
showFields(cDialog.formBuildDesign(), 'Test');
if (!cDialog.closedOk())
return;
cDialog.finalize();
}
P.S. Или Map