我有一个表单在设计的表单我有一个StringEdit。StringEdit表示myTable上的一个字段。
我想创建在MyTable在modifiedField方法我的规则:
当我修改这个StringEdit复制这个值在同一表的另一个字段。
我使用了以下代码:
case fieldNum (MyTable, MyFiledSringEdit) :
if (caller.args().name() == formStr (myFormName) )
this.myFieldToChange= this.MyFiledSringEdit;
break;
没有if (caller.args().name() == formStr (myFormName) )
工作良好,但是我想检查我是否改变了StringEdit(然后修改了myFiledSringEdit)。
如果我改变了值形式myFormName我执行这个规则。
我必须创建一个方法看起来像:initFrommyFormName ?或者我应该怎么做谁在编辑字段?
我想找到表单谁改变了一个表的值
**我知道使用if条件是不正确的
** myFiledSringEdit - DataSource: MyTable;数据字段:MyFiledSringEdit
thansk ! !
享受吧!
如果您只想在formFormName
表单中进行更新,则在表单数据源字段的modified方法中进行更改,如果没有绑定到字段,则在控件本身进行更改。
不要尝试在表的modifiedField
方法中嗅探参数