Показать сообщение отдельно
Старый 09.09.2003, 13:06   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано SnowMan
Для чего, я описал в первом постинге...
...
у некоторого dialogField'а с типом DATE необходимо сразу установить значение по-умолчанию
Для диалога EVGL дал хороший ответ. В руководстве разработчика в статье Using the Dialog class очень хорошо сказано как надо инициализировать значения контролов в диалоге ДО выполнения диалога.

Поэтому, EVGL, я не понял твоего замечания насчет "интересную задачу: как создать интерфейс". Такой интерфейс уже существует. Назвается dialog. Описан в документации.

Делается цикл. В цикле считаываются ваши параметры и значения по умолчанию. В цилке создаются контролы и ИНИЦИАЛИЗИРУЮТСЯ.

Или я снова чего-то не понимаю? В чем проблема то?

пример
PHP код:
void testDialog(container c)
{
    
Dialog dialog = new Dialog("@SYS22540");
    
DialogField DialogAccountId;

    while(
myContainerHasParms(c))
    {
        
DialogAccountId dialog.addField(myGetTypeFromContainer(c)); 
        
DialogAccountId.Value(myGetValueFromContainer(c)); /// !!!! Инициализация
        
myNextContainerParms(c);
    }
    if (
dialog.run())
    {
       return 
true;
    }
    return 
false;