我有一个StringEdit并覆盖了leave-method。
public boolean leave()
{
boolean ret;
;
info("leaved");
this.text("leaved");
CliHouseNumber.text("leaved");
ret = super();
info("leaved");
return ret;
}
问题是2个infologs被解雇但CliHouseNumber的值没有改变。为什么价值保持不变?
信息:
答案 0 :(得分:1)
根据要求,您的正确解决方案:
将编辑框的DataField属性设置为空,并将EDT属性设置为正确的类型。否则,您只能设置出现在DataField中的值;你尝试和设置的任何其他内容都将被拒绝。
答案 1 :(得分:0)
尝试放
ret = super();
在代码之前;它可能正在撤消你所做的改变?