1. 程式人生 > >Delphi 在DLL中使用DevExpress控制元件時出錯解決辦法

Delphi 在DLL中使用DevExpress控制元件時出錯解決辦法

測試環境 DevExpress VCL 14.1.3 和XE7

問題:在dll使用cxGrid控制元件時  如果不新增列標題 則不報錯   查詢無資料集顯示,如果加上標題 就報錯了 這段為報錯部分

function TcxCustomGridTableItem.CanFilter(AVisually: Boolean): Boolean;
begin
  Result :=
    (esoFiltering in GetProperties.GetSupportedOperations) and FOptions.Filtering and
    (not AVisually or GridView.OptionsCustomize.ItemFiltering and FOptions.FilteringPopup);
end;

解決方法:看紅色部分 是解決方法 註釋掉的 可以不要

uses
  System.SysUtils,
  System.Classes,
  //activeX,
  dxcore;


{$R *.res}


begin
  //CoInitialize(nil);
  dxUnitsLoader.Initialize;
end.

 

 

//注意釋放dll的時候加上這個  也可以不加

    dxUnitsLoader.Finalize;
    CoUninitialize;


---------------------
作者:Blessed_Chuan
來源:CSDN
原文:https://blog.csdn.net/gykthh/article/details/42788471
版權宣告:本文為博主原創文章,轉載請附上博文連結!