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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.01.2003, 20:55   #1  
AKIS is offline
AKIS
Учаснег
Аватар для AKIS
 
392 / 19 (1) ++
Регистрация: 18.08.2002
Адрес: За морями, за океанами
НОВЫЙ КОНКУРС
Здравствуйте все!

У меня возникло желание повторить "игру"

На этот раз вопрос будет из области программирования - но такой же хитрый-прехитрый

Так как на прошлый вопрос ответ был дан очень быстро - теперь мы играем в несколько раундов, в ПЯТЬ. По итогам каждого раунда участникам будут начисляться очки от 1 до 10, в зависимости от степени "правильности", "глубины" и "скорости". Победит, соответственно, тот, кто наберет очков больше всех.

Все оценки и все судейство - сугубо субъективное, так что не обессудьте
Насчет приза пока идей никаких нету, но обещаю к пятому раунду че нибудь придумать

Итак.

Имеем некоторый класс, который вызывает простую форму: Редактируемое поле типа real, редактируемое поле типа boolean в виде чекбокса, кнопочка ОК. Все. Оба поля связаны с переменными, созданными в классе (не с базой данных). Пользователь вводит данные в редактируемое поле типа real, делает check либо uncheck поля boolean - нажимает кнопочку. В результате должны происходить некоторые действия (какие - не суть важно), причем если чекбокс "включен" - то логика будет одна, а если "выключен" - то другая.

Как вы понимаете, в результате оно работает совсем не так, как задумывалось А именно: вне зависимости от положения чекбокса, всегда выбирается ветка "выключено". То-есть, попросту говоря, значения логической переменной прога не видит. НО! Что самое интересное! Вещественная переменная меж тем вполне доступна, и ее значение передается куда-надо! Описаны и используются обе переменные абсолютно одинаково - как кажется на первый взгляд.

Вот список методов этого класса:
- ClassDeclaration (здесь обе переменные описаны) - класс extends RunBase
- dialog - описание формы, инициализация полей формы.
- getFromdialog - инициализация переменных измененными значениями полей формы
- canSweepBetweenCS - возвращает всегда true
- pack
- unpack
- parmRealValue
- parmBooleanValue
- construct
- main
- new
- description

Вопрос - каковы возможные причины данного поведения? Что может быть не так? Чего в супе не хватает?

Пока не привожу специально сам текст кода - это будет существенной подсказкой, приберегу ее на тот случай если никто не догадается

P.S. Да, еще, ежели кто имеет еще какие вопросы на конкурс - тоже размещайте
__________________
Strictly IMHO & nothing personal
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как правильно создать в коде X++ новый planned order (ReqPO, ReqTrans) rkorchagin DAX: Программирование 5 02.06.2016 18:00
Как можно инсталировать новый Фонт для Ахапты ? AndrianG DAX: Администрирование 2 18.03.2009 19:33
Новый тип приказа в кадрах TasmanianDevil DAX: Функционал 4 16.12.2005 13:55
Как сделать, чтобы в отчете каждый новый документ печатался с новой страницы? Николай DAX: Функционал 2 09.08.2004 13:22
Новый язык для Аксапта 2.5 Andrew Besedin DAX: Администрирование 3 18.04.2002 19:37

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

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

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