Показать сообщение отдельно
Старый 05.06.2006, 14:54   #10  
Hezl is offline
Hezl
Участник
Аватар для Hezl
 
138 / 16 (1) ++
Регистрация: 21.04.2004
Адрес: Moscow, Russia
Ну как-нибудь так:

Код:
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