我在網格 a 真編輯,我設置自動聲明是的。如何從RealEdit的窗體網格中獲取並設置實際值?
名稱爲myRealEdit,數據源是爲myTable和場是myRealField。
在修改方法我想要得到的值,我需要做一個如果控制。
如果該值爲0,則更改歸檔的值如果該值不是0 會拋出輸入的值並恢復以前的值。
我用這個代碼,在改性方法:
public boolean modified()
{
boolean ret;
real storedValue;
ret = super();
storedValue = myTable.myRealField; // there is another way to get the value ?
if (myRealEdit.valueStr() == "0")
//accept the value
if (!myRealEdit.valueStr() != "0")
{
myRealEdit.realValue(storedValue);
}
return ret;
}
如果該值不爲0(零)不恢復以前的值。我不得不使用另一種方法嗎?還有另一種方法來獲得真正的價值?
謝謝諮詢,
享受!
上了一個臺階,你想完成什麼? 由於您的代碼被完全破壞,很難扣除您嘗試的內容。 我可以猜測:你不會接受零值。你是否考慮過表格字段,數據源字段或控件上的'Mandatory'屬性? –
謝謝@ JanB.Kjeldsen對您的評論。 我想只接受0值,在另一種情況下,我再次將值設置爲以前的值。 例如:我存儲了值50,如果我把值80,我不接受這個值,並在_myRealEdit_ – ulisses
中恢復50但我不知道如何從_myRealEdit_ – ulisses