Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 2 of 2 total
Thread GetFieldData
Mon, Aug 6 2018 4:55 AMPermanent Link

Roy Lambert

NLH Associates

Team Elevate Team Elevate

Ian is starting to use my subclassed table and he's found a small issue with the auto open table on XE (10.2.3).

"[dcc32 Warning] nlhTable.pas(617): W1000 Symbol 'GetFieldData' is deprecated: 'Use overloaded method instead'"

It looks as though Buffer was changed to TValueBuffer at some point. Easy enough to fix but for the small fact that I'm on D2006. Does anyone know when the change happened and what compiler directive (ie version) I should use to allow it to compile cleanly?

Roy Lambert
Mon, Aug 6 2018 1:44 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Roy,

<< It looks as though Buffer was changed to TValueBuffer at some point. Easy enough to fix but for the small fact that I'm on D2006. Does anyone know when the change happened and what compiler directive (ie version) I should use to allow it to compile cleanly? >>

I think most of the changes occurred in XE2-XE3. Check out the latest edbcomps.pas unit for more information.

The way that they deprecated methods, etc. was a mess, and it causes all sorts of issues, even for me:

https://www.elevatesoft.com/incident?action=viewrep&category=edb&release=2.16&incident=4043

https://www.elevatesoft.com/incident?action=viewrep&category=edb&release=2.11&incident=3681

https://www.elevatesoft.com/incident?action=viewrep&category=edb&release=2.19&incident=4182

(that's just the reports that I dug up on-the-fly)

Tim Young
Elevate Software
www.elevatesoft.com
Image