Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
14-95033
Manulo
2003-05-08 13:26
2003.05.29
Пожарным слава!


14-95054
Aferist
2003-05-07 20:54
2003.05.29
СисАдмины.


3-94660
P.Kert
2003-05-07 10:58
2003.05.29
Необходимо вставить BLOB !!!


3-94738
Alexandr3
2003-05-08 21:41
2003.05.29
Убрать запрос пароля для Парадоксовской таблицы


1-94922
Holy
2003-05-17 16:03
2003.05.29
Как провести перекодировку из UTF-7 ?




   Наверх