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

Вниз

Замена popmenu в tstringgrid е   Найти похожие ветки 

 
sashap   (2007-08-03 20:54) [0]

Добрый день!
Скажите, пожалуйста, как заменить стандартное Popmenu (undo/cut/copy/paste) в tstringgrid"е при редактировании ячейки на новое?


 
Efir ©   (2007-08-03 21:08) [1]

Указать для StringGrid ваше PopupMenu.


 
sashap   (2007-08-03 21:24) [2]

Спасибо за ответ, Efir!!! Это было быстро...
Если указать для StringGrid моё PopupMenu, то popmenu будет всплывать при нажатии в любую точку StringGrid"а. А мне нужно, чтобы заменялось стандартное popupmenu (undo/cut/copy/paste/delete/select all) при редактировании ячейки.

Но всё равно еще раз спасибо за столь быстрый ответ!!


 
{RASkov} ©   (2007-08-04 02:47) [3]

> [2] sashap   (03.08.07 21:24)
> А мне нужно, чтобы заменялось стандартное popupmenu (undo/cut/copy/paste/
> delete/select all) при редактировании ячейки.

[1]+
procedure TForm1.StringGrid1ContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean);
begin
 Handled:=not StringGrid1.EditorMode;
end;

?


 
sashap   (2007-08-04 10:09) [4]

Спасибо, {RASkov}!
Простите за глупость, но до меня что-то не доходит, что с этом нужно делать.
Т.е. я понимаю, что это нужно прописать в OnContextPopup у StringGrid"а. Но после этого ничего не меняется. И даже если в PopupMenu StringGrid"а указать мой Popmenu, как советовал Efir, то тоже ничего не меняется. Возможно, нужно поставить какие-то проверки, или использовать для вызова popmenu OnMouseDown?


 
begin...end ©   (2007-08-04 11:34) [5]

type
 TExStringGrid = class(TStringGrid)

TEdit(TExStringGrid(StringGrid).InplaceEditor).PopupMenu := MyPopupMenu


 
sashap   (2007-08-04 17:31) [6]

Благодарю, begin...end! Это то - что было нужно!!!



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
2-1185969342
Kolan
2007-08-01 15:55
2007.08.26
Цветные строки в DBGrid.


2-1186122337
Eugenepm
2007-08-03 10:25
2007.08.26
Обработка сообщений


1-1181993151
GrayWolf
2007-06-16 15:25
2007.08.26
Отличия работы RTTI в Delphi for NET от Delphi for Win32


15-1185277953
Труп Васи Доброго
2007-07-24 15:52
2007.08.26
Кто из вас летчик? (тест)


8-1163934187
Николай_Москва
2006-11-19 14:03
2007.08.26
Простая задачка - как лучше делать (наложение графики)