1
有人可以解釋什麼this.(x)
表示,x
已經在這個對象。這是否(x)只是獲得價值?
if (!this.(x))
{
ok = checkFailed(strfmt("@SYS54774",fieldid2pname(this.TableId, x)));
}
有人可以解釋什麼this.(x)
表示,x
已經在這個對象。這是否(x)只是獲得價值?
if (!this.(x))
{
ok = checkFailed(strfmt("@SYS54774",fieldid2pname(this.TableId, x)));
}
您可以用這種方式使用表格上的字段ID來檢查表格上的字段。 在您的示例中,您正在訪問x爲fieldNum的字段。 例如,1是SalesId對salesTable的fieldid,這樣你就可以設置SalesId這樣的:
SalesTable salesTable;
int x = 1;
salesTable.(x) = 'a sales id';
原因,你永遠不會硬編碼場數,編譯器可以爲你做:'INT X = fieldNum( SalesTable,SalesId);' –
是的,你是完全正確的。你也可以在函數中接收x作爲參數,或者你正在循環表中的字段。但是,你從來沒有硬編碼fieldnum –