2011-08-03 10 views
0

私が持っている:インターポーザークラスがコンパイルされない理由はありますか?

unit unt_QuantumGridInterceptor; 

{$OPTIMIZATION OFF} 

interface 

uses 
    { DevExpress } 
    cxGridRows, 
    cxGridTableView, 
    cxGridCustomTableView, 
    cxCustomData, 
    cxGraphics; 

type 
    TcxGridDataCellViewInfo = class(cxGridRows.TcxGridDataCellViewInfo) 
    protected 
    procedure InitTextSelection; override; 
    end; 

    TcxGridDataRowViewInfo = class(cxGridRows.TcxGridDataRowViewInfo) 
    protected 
    function GetCellViewInfoClass(AIndex: Integer): TcxGridDataCellViewInfoClass; override; 
    end; 

    TcxGridDataRow = class(cxGridTableView.TcxGridDataRow) 
    protected 
    function GetViewInfoClass: TcxCustomGridRecordViewInfoClass; override; 
    end; 

    TcxGridViewData = class(cxGridTableView.TcxGridViewData) 
    protected 
    function GetRecordClass(ARecordInfo: TcxRowInfo): TcxCustomGridRecordClass; override; 
    end; 

implementation 

.... 

end. 

は私が

unt frm_MainForm; 

uses 
    ... 
    cxGridRows, 
    cxGridTableView, 
    cxGridCustomTableView, 
    cxCustomData, 
    cxGraphics 
    cxClasses, 
    cxData, 
    cxGridRows, 
    // Really the last unit 
    unt_QuantumGridInterceptor; 

type 
    TcxGridDataCellViewInfo = class(unt_QuantumGridInterceptor.TcxGridDataCellViewInfo); 
    TcxGridDataRowViewInfo = class(unt_QuantumGridInterceptor.TcxGridDataRowViewInfo); 
    TcxGridDataRow = class(unt_QuantumGridInterceptor.TcxGridDataRow); 
    TcxGridViewData = class(unt_QuantumGridInterceptor.TcxGridViewData); 

    TfrmMainForm = class sealed(TForm) 
    ... 

としてそれを使用するが、まだメソッドをオーバーライドインターポーザクラスは呼び出されませんし、彼らのbrakepointsは「濃い緑色の」非アクティブ色の代わりに、「淡いブルーに滞在"アクティブです。

私は何をしないのですか?

答えて

2

は私が逃した:

TcxGridBandedTableView = class(cxGridBandedTableView.TcxGridBandedTableView) 
protected 
    function GetViewDataClass: cxGridCustomView.TcxCustomGridViewDataClass; override; 
end; 
関連する問題