AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.06.2006, 11:41   #1  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Проблема с установкой начальных значений для поля ввода даты
Есть формочка. На ней два поля даты. К этим полям привязаны методы edit. В методе init формы я прописываю начальные значения этих полей через метод контрола .dateValue(). Значения контролам не присваиваются. Может я что то неправильно делаю?
Старый 06.06.2006, 11:46   #2  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
мне кажется, надо объявить переменные в ClassDeclaration и им присваивать значения, а также прописать их в edit-методах...
Старый 06.06.2006, 11:52   #3  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
Выглядеть это может так:
PHP код:
public class FormRun extends ObjectRun
{
    
TransDate beginDate;
    
TransDate endDate;
}

edit TransDate beginDate(boolean setTransDate _beginDate)
{
    if (
set)
        
beginDate _beginDate;

    return 
beginDate;
}

edit TransDate endDate(boolean setTransDate _endDate)
{
    if (
set)
        
endDate _endDate;

    return 
endDate;

За это сообщение автора поблагодарили: mazzy (5).
Старый 06.06.2006, 11:59   #4  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
так и сделал. только наследовал просто от Date
Старый 06.06.2006, 13:15   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
При вызове dateValue() ваши даты не сохраняются в переменные. Присваивайте значения им напрямую
X++:
public void init()
{
    beginDate = systemdateget();
    endDate = systemdateget();
    super();
}
__________________
Axapta v.3.0 sp5 kr2
Старый 06.06.2006, 13:30   #6  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
Вот-вот, забыл в примере написать установку начальных значений.
AndyD - прав, как всегда
Но как бы сама идея должна быть понятной
Старый 06.06.2006, 13:48   #7  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
не ну еще мона приколоться и перекрыть dateValue() в своем эксземпляре
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ограничение даты ввода документов демо версии natterru DAX: Функционал 1 01.02.2008 12:16
Проблема с лицензией, при загрузке, после ввода пороля появляется сообщение 3oppo DAX: Программирование 3 07.10.2005 08:01
проблема вставки даты в dbf latvik DAX: База знаний и проекты 2 02.06.2004 13:37
Проблема: подстановка значений по дефолту в диалог QueryRun cyrus DAX: Программирование 4 21.03.2003 09:39
Удобное поле ввода даты renat DAX: Программирование 11 13.03.2003 13:03

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:52.