B
brink
Добрый день.
Пишу компоненту, смысл таков: заполнение PickList'a компоненты RxDBGrid для указанного поля, списком значений отфильтрованной таблицы.
PickList заполняется если сработало событие OnShowEditor.
В компоненте есть свойство RxDBGrid, при его заполнении происходит привязка обработчика событий описанного в компоненте к обработчику в RxDBGrid:
<!--shcode--><pre><code class='CPP'>void __fastcall TPickListMaker::SetDBGrid(TRxDBGrid* dbGrid)
{
DBGrid = dbGrid;
if (dbGrid) DBGrid->OnShowEditor = __OnShowEditor;
}[/CODE]
Но при таком подходе, если в основном коде было определено событие OnShowEditor для грида со своим кодом, то при использовании компоненты оно накроется событием описанным в компоненте.
Как избежать данную ситуацию?
Спасибо!
Пишу компоненту, смысл таков: заполнение PickList'a компоненты RxDBGrid для указанного поля, списком значений отфильтрованной таблицы.
PickList заполняется если сработало событие OnShowEditor.
В компоненте есть свойство RxDBGrid, при его заполнении происходит привязка обработчика событий описанного в компоненте к обработчику в RxDBGrid:
<!--shcode--><pre><code class='CPP'>void __fastcall TPickListMaker::SetDBGrid(TRxDBGrid* dbGrid)
{
DBGrid = dbGrid;
if (dbGrid) DBGrid->OnShowEditor = __OnShowEditor;
}[/CODE]
Но при таком подходе, если в основном коде было определено событие OnShowEditor для грида со своим кодом, то при использовании компоненты оно накроется событием описанным в компоненте.
Как избежать данную ситуацию?
Спасибо!