14.01.2003, 20:55 | #1 |
Учаснег
|
НОВЫЙ КОНКУРС
Здравствуйте все!
У меня возникло желание повторить "игру" На этот раз вопрос будет из области программирования - но такой же хитрый-прехитрый Так как на прошлый вопрос ответ был дан очень быстро - теперь мы играем в несколько раундов, в ПЯТЬ. По итогам каждого раунда участникам будут начисляться очки от 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 |
|