03.03.2006, 15:19 | #1 |
Участник
|
Странности с edit-методами
Всем доброго времени суток.
Очень интересная проблемка. Если создать форму с полем к которому прикреплен edit метод и потом заставить какую нибуть функцыю изменить значение поля программно (используя метод field.text(text); ) то ничего не меняется. После некоторого дебагинга обнаружилось что параметер _set (первый принимаемый параметр в edit методе) в edit методе при таком вызове не проставляется как true. На сколько я знау этот параметер используется для проверки изменения поля (тоесть true - изменено, false - не изменено). Вот и вопрос это баг или я чего-то не понял? Прилагаю простенький пример. Выходов из такой ситуацыи масса, просто интересен сам факт такой особенности едит методов. С уважением Анатолий |
|
03.03.2006, 15:39 | #2 |
Moderator
|
Ну, при программном изменении значения поля много чего не происходит и помимо этого, например, не вызывается метод modified()...
Просто edit-методы, modified() и т.д. выполняются при интерактивном изменении, а не при программном.
__________________
Андрей. |
|