-
Как создавать редакторы компонентов знаю. Наследую от редактора и создаю свои пункты меню. А вот как управлять доступностью этих пунктов? Почему-то у Фаронова про это не написано :( Если не очень понятно, о чем я, то вот пример: редактор PAgeControl'а. У него пункт "Удалить" доступен, если какая-то вкладка выделена. А как добиться подобного? Наверняка же есть какая-то логическая ф-ция у редактора, которая именно этим и занимается.
-
Я уже сам разобрался, вопрос снят. Делается это так:
Uses DesignIntf, DesignEditors, DesignMenus
Procedure PrepareItem(Index: Integer; const Item: IMenuItem); Override;
procedure TXlDataGridEditor.PrepareItem(Index: Integer; const Item: IMenuItem); begin inherited; //Наверно, надо выкинуть Case Index of 1, 2: Item.Enabled := False; End; end;
|