
20.10.2012, 22:10
|
 |
Sir Richard Abramson
|
|
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
|
|
Цитата:
Сообщение от poli-smen
Примерно так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
pt: TPoint;
begin
pt := Point(Button1.Left, Button1.Top + Button1.Height);
pt := ClientToScreen(pt);
PopupMenu1.Popup(pt.X, pt.Y);
end;
|
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
pt: TPoint;
begin
with Sender as TButton do
begin
pt := Point(Left, Top + Height);
pt := Parent.ClientToScreen(pt);
end;
PopupMenu1.Popup(pt.X, pt.Y);
end;
|