Devexpress Vcl Full Source [exclusive] -

$DEFINE MY_COMPANY_NO_ANIMATIONS Wrap all AnimateWindow calls in cxAnimation.pas with this conditional to strip out animations for legacy POS systems without performance overhead. Because you have the source, you can optimize where DevExpress had to be generic.

The TcxDataController normally uses TcxVirtualRecordList . By studying cxData.pas , you see it uses TList of Pointer . Each pointer points to a TcxVirtualRecord . You can inherit from TcxCustomDataController and override GetRowRecord to directly map to your own array of TMyFastRecord , bypassing DevExpress's mapping layer entirely. devexpress vcl full source

Company of the year