如何检查正在更改表中的值的表单



我有一个表单设计的表单我有一个StringEdit。StringEdit表示myTable上的一个字段。

我想创建在MyTablemodifiedField方法我的规则:

当我修改这个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方法中嗅探参数

相关内容

  • 没有找到相关文章

最新更新