Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.29;
Скачать: CL | DM;

Вниз

Состояние InplaceEdit в StringGrid   Найти похожие ветки 

 
Navi ©   (2003-05-11 19:23) [0]

Здравствуйте!
Как в потомке отследить состояние InplaceEdit в StringGrid - радактирование, операции с буфером. Вообще при редактировании ячейки работает PopupMenu. Проблема - воспроизвести его функции, возложив их на кнопки ToolBar"а.
Спасибо.


 
Юрий Зотов ©   (2003-05-11 20:24) [1]

Подмените InplaceEdit на свой собственный:

type
TMyInplaceEdit = class(TInplaceEdit)
...
end;

TMyStringGrid = class(TStringGrid)
...
protected
function CreateEditor: TInplaceEdit; override;
...
end;

function TMyStringGrid.CreateEditor: TInplaceEdit;
begin
Result := TMyInplaceEdit.Create(Self)
end;

Ну а со своим собственном InplaceEdit"ом, да еще в своем собственном Grid"е, понятное дело, уже можно вытворять все, что только захотите - хоть состояния отслеживать, хоть с буфером работать.

Только не совсем ясно, зачем нужен какой-то еще потомок. Разве нельзя связать PopupMenu с кнопками ToolBar"а обычным образом - через ActionList?


 
Navi ©   (2003-05-17 08:09) [2]

To Юрий Зотов
cut
Только не совсем ясно, зачем нужен какой-то еще потомок. Разве нельзя связать PopupMenu с кнопками ToolBar"а обычным образом - через ActionList?
end cut

Так PopupMenu не мое, оно "встроенное" когда редактируешь ячейку в RunTime.



Страницы: 1 вся ветка

Текущий архив: 2003.05.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
1-94824
7Up
2003-05-19 14:42
2003.05.29
Хэндл у объекта


1-94874
forrest
2003-05-20 12:39
2003.05.29
Как запаролить MDI приложение?


14-95036
SPeller
2003-05-08 05:57
2003.05.29
Как правильно записать запрос в Access?


14-95124
han_malign
2003-05-12 16:08
2003.05.29
Наконец то, длинные руки модераторов дотянулись до Supreme 2


1-94949
Кен
2003-05-17 07:05
2003.05.29
Как можно поменять цвета у стандартной полоски прокрутки в TMemo?