Цитата(ZLOvar @ 6.11.2010, 14:07 ) | | А как нужно использовать это св-во? |
Например, так:
| Код | procedure TForm1.N1Click(Sender: TObject); begin with PopupMenu1 do begin ShowMessage(Format( 'Меню было вызвано для компонента:'#13#10 + 'Class: %s'#13#10 + 'Name: %s', [PopupComponent.ClassName, PopupComponent.Name])); end; end;
|
При необходимости можно проверять тип PopupComponent или приводить его к нужному типу.
Добавлено через 10 минут и 21 секунду Например, вставка текста в соответстующий TEdit:
| Код | procedure TForm1.N2Click(Sender: TObject); begin if PopupMenu1.PopupComponent is TEdit then TEdit(PopupMenu1.PopupComponent).Text := 'Текст вставлен через меню'; end;
|
|