DF 18.1 Beta1
I don't know if this is new to DF 18.1 or not, I was not able to test on previous versions yet.
If you call IsSelectedRowChanged inside cDbCJGrid's Refresh event, you will receive error 98 at least twice, uppon View activation.
Code:
Procedure Refresh Integer eMode
Handle hoDS
Boolean bNew bChanged
Forward Send Refresh eMode
Showln "Refresh " eMode
Get phoDataSource to hoDS
Get IsSelectedRowNew of hoDS to bNew
Get IsSelectedRowChanged of hoDS to bChanged
// Disable/Enable oImpEsboco_btn button
Set Enabled_State of oImpEsboco_btn to (not(bNew or bChanged))
End_Procedure
The error points to Get Should_Save inside IsSelectedRowChanged function.
The Server property is still 0 (not set) when the view is being activated and objects being created...
Code:
{ NoDoc=True }
Function IsSelectedRowChanged Returns Boolean
Handle hoServer
Boolean bChanged bDDReadMode
Get pbDDReadMode to bDDReadMode
If bDDReadMode Begin
// if deferred, we have no way of knowing if the row is changed so we just assum
// it's not. That means that changes are accepted as they are
Function_Return False
End
Get Server to hoServer
Get Should_Save_Row of hoServer to bChanged <<<<---- Here, hoServer is still 0
Function_Return bChanged
End_Function
Regards