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

Вниз

PopupMenu и событие OnClick   Найти похожие ветки 

 
Настя   (2005-08-13 18:52) [0]

Приветик!

У меня возник вопросик. Я динамически создаю PopupMenu и для каждого пункта мне надо сделать один и тот же обработчик нажатия.

Необходимо, чтобы по нажатию на каждый пункт его имя копировалось в буфер обмена. (обработчик должен быть только один, а пунктов может быть очень много).

Помогите, пожалуйста.

Заранее благодарна.


 
Marser ©   (2005-08-13 19:22) [1]

Uses clipbrd
procedure TForm1.MenuItemClick(Sender: TObject);
begin
with TClipBoard.Create do
 try
   SetTextBuf(@(Sender as TMenuItem).caption[1])
 finally
   Free
 end
end;


 
Marser ©   (2005-08-13 19:24) [2]

Если нужно именно имя, то действуем вот так:
SetTextBuf(@(Sender as TComponent).Name[1])


 
Настя   (2005-08-13 21:25) [3]

Спасибочки всем, особенно Marser, я оговорилась мне нужно было скопировать не имя а именно Caption. Marser видно интуитивно догадался :)



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
3-1121776635
TAN_K
2005-07-19 16:37
2005.09.04
QuickReport - итог вычисляемого поля


3-1122286641
Layner
2005-07-25 14:17
2005.09.04
FIREBIRD, как подключить файл *.gdb


6-1116700838
avtsasha
2005-05-21 22:40
2005.09.04
Выполнение php скриптов через делфю


14-1123723825
TButton
2005-08-11 05:30
2005.09.04
спецификация на CSS::Filter::Alpha


4-1121342557
Kolan
2005-07-14 16:02
2005.09.04
Как установить RTS_CONTROL_TOGGLE. Работа с RS-485