RTC Forums

Subscription => Support => Topic started by: hoby on June 24, 2014, 05:07:47 AM



Title: Unable to build rtcSDK_DBA.bpl from release v631_2014Q1 using XE6
Post by: hoby on June 24, 2014, 05:07:47 AM
Hello...

I am attempting to install RTC in XE6.  I am installing from the v631_2014Q1 zip file.  When building the rtcSDK_DBA.bpl project I get this error:

[dcc32 Error] rtcDB.pas(382): E2174 'DefaultFields' not previously declared as a PROPERTY


There are a few other related compilation errors that result from that issue.

The error references the declaration for DefaultFields in class TRtcBaseDataSet, which extends class TDataSet.  TDataSet has no PROPERTY for DefaultFields, just the following protected getter/setter definitions:

procedure SetDefaultFields(const Value: Boolean); deprecated 'Use TField.LifeCycle or TFields.LifeCycles properties instead';
function DefaultFields: Boolean; deprecated 'Use TField.LifeCycle or TFields.LifeCycles properties instead';


This is not a huge deal, but I was wondering if this just an XE6 issue and if there was a plan to replace the deprecated references?

Thanks...  :)


Title: Re: Unable to build rtcSDK_DBA.bpl from release v631_2014Q1 using XE6
Post by: D.Tkalcec (RTC) on June 24, 2014, 08:35:32 AM
Did you try downloading the latest RTC SDK version to see if the problem still persists?

There was a compatibility update for XE6 released on April 27th (v6.33), which should have fixed this issue.

Best Regards,
Danijel Tkalcec