I use many features of FibPlus. I have tried to migrate to Delphi 10.2 and it has been impossible. Simple Datamodules with TpIBQuery work correctly. Datamodules with TpIBDataSet that use OnValidate or OnChange in most cases I get memory violation errors. I have tried to debug the program but the errors do not make sense, but they always occur inside FIBPlus functions. There is not a single line of code where it fails. Sometimes it is in an AsString, calculating the pointer where to save the data in the TFIBStringField, other times it is when calling Open, accessing an internal TList of the TpFIBDataset component, sometimes it is in an OnCalcFields, in the internal DataEvent. The only forum I have seen where there are other people with the same problem is https://www.clubdelphi.com/foros/showthread.php?t=93687
I use many features of FibPlus. I have tried to migrate to Delphi 10.2 and it has been impossible. Simple Datamodules with TpIBQuery work correctly. Datamodules with TpIBDataSet that use OnValidate or OnChange in most cases I get memory violation errors. I have tried to debug the program but the errors do not make sense, but they always occur inside FIBPlus functions. There is not a single line of code where it fails. Sometimes it is in an AsString, calculating the pointer where to save the data in the TFIBStringField, other times it is when calling Open, accessing an internal TList of the TpFIBDataset component, sometimes it is in an OnCalcFields, in the internal DataEvent. The only forum I have seen where there are other people with the same problem is https://www.clubdelphi.com/foros/showthread.php?t=93687