Delphi 12.3

Hello,
is DOA 4.1.4 compatible with Delphi 12.3?
I've installed few days ago and it seemed ok, but now I've found a very strange behavior on OnCalcField event: it dosen't fire when Dataset is in dsEdit and I change values in dbedits.
I'm going in deep meanwhile.

Regards
 
Investigating deeply, I've found that it depends by the existence of fkInternalCalc fields.

The same wrong behavior exists yet in Delphi 12.2, while in Delphi 10.2 Tokyio the same DOA 4.1.4 works good.
I also verified that if use the same query + fields in FireDac TFDQuery it works good.

To replicate the problem:
- TOracleDataset with some fkData Fields, editable (with rowid);
- add a fkCalculated fields doing some basic calc;
- in a standard dbgrid (showing all flelds), execute the project and verify that, going in Edit or Insert mode, calc field is calculated while you change value in fkData fields, as exepcted;
- now, add a column in the query as a result of function or operation (like sysdate or something easy like that) and map it as fkInternalCalc;
- try the same thing as before: the calc field is no mo more calculated until you post the whole record.

Could you please verify?
Thanks

Alberto
 
Last edited:
Thank you Marco,
let me know if you need more details.
We're planning to migrate to Delphi 12 next month, but this behavior can't allow it.

Best regards
 
Back
Top