Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.13;
Скачать: [xml.tar.bz2];

Вниз

Как заставить появиться Popup меню при нажатии левой кнопки мыши?   Найти похожие ветки 

 
Patrashitel   (2008-06-11 16:33) [0]

Подскажите плз.


 
Поросенок Винни-Пух ©   (2008-06-11 16:35) [1]

popup


 
Patrashitel   (2008-06-11 16:38) [2]


> popup


:-|


 
TUserClass   (2008-06-11 16:38) [3]

procedure TForm1.Button1Click(Sender: TObject);
var
 MousePos : TPoint;
begin
 GetCursorPos (MousePos);
 PopupMenu1.Popup(MousePos.X, MousePos.Y);
end;


 
Поросенок Винни-Пух ©   (2008-06-11 16:40) [4]

И при чем здесь батон1


 
Поросенок Винни-Пух ©   (2008-06-11 16:42) [5]

type TMouseEvent = procedure (Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer) of object;


 
Patrashitel   (2008-06-11 16:45) [6]


> TUserClass   (11.06.08 16:38) [3]


Спасибо, то что надо ...


 
TUserClass   (2008-06-11 16:45) [7]


> Поросенок Винни-Пух ©   (11.06.08 16:40) [4]


Если б я написал, например, Image1 вместо Button1, тебя бы это усроило? ... Просто для примера....


 
Поросенок Винни-Пух ©   (2008-06-11 16:46) [8]

Неа. У тебя попап появляется не при нажатии левой кнопки а при её отпускании


 
TUserClass   (2008-06-11 16:51) [9]


> Поросенок Винни-Пух ©   (11.06.08 16:46) [8]


Мда....ты праф.... :)


 
Тын-Дын ©   (2008-06-11 22:48) [10]


> TUserClass   (11.06.08 16:51) [9]
> > Поросенок Винни-Пух ©   (11.06.08 16:46) [8] Мда....ты
> праф.... :)


Фигня. Главное, что автору дано направление.
А всякие батоны с попами пусть поросята лопают.


 
Тын-Дын ©   (2008-06-11 23:06) [11]

procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
var
 p: TPoint;
begin
 p := ClientToScreen(Point(X,Y));
 PopupMenu1.Popup(p.X,p.Y);
end;


 
Германн ©   (2008-06-12 00:41) [12]


> TUserClass   (11.06.08 16:38) [3]


> Тын-Дын ©   (11.06.08 23:06) [11]

Вообще-то PopupMenu, как правило, контекстное. Так что Патрашитель вполне возможно вас ещё попотрошит. :)


 
Тын-Дын ©   (2008-06-12 01:48) [13]


> Германн ©   (12.06.08 00:41) [12]
> > TUserClass   (11.06.08 16:38) [3]> Тын-Дын ©   (11.06.
> 08 23:06) [11]Вообще-то PopupMenu, как правило, контекстное.
>  Так что Патрашитель вполне возможно вас ещё попотрошит.
>  :)


Это уже на совести автора. -)
Нужно было-бы контекстное - так бы и сказал.


 
Германн ©   (2008-06-12 01:59) [14]


> Тын-Дын ©   (12.06.08 01:48) [13]
>
>

А я не говорил про совесть. Но за "PopupMenu" ты ещё, возможно, ответишь!

P.S. "было бы" - пишется раздельно. Без тире и дефисов.


 
Тын-Дын ©   (2008-06-12 02:08) [15]


> P.S. "было бы" - пишется раздельно. Без тире и дефисов.


PS. Из постинга [12]:
"контекстное" - не имеет согласованного подлежащего. Вот так-то.


 
Тын-Дын ©   (2008-06-12 02:11) [16]


> Германн ©   (12.06.08 01:59) [14]


Не надо нести бред, пожалуйста?
Буквоеды - go away. begreifen?



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

Форум: "Начинающим";
Текущий архив: 2008.07.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.008 c
2-1213385038
Gerk
2008-06-13 23:23
2008.07.13
Ини файл


15-1211877821
Хохол
2008-05-27 12:43
2008.07.13
Как получить размер памяти занимаемый объектом?


3-1199805755
AntonUSAnoV
2008-01-08 18:22
2008.07.13
Пропадает полоса прокрутки Dbgrid


8-1180758338
Sdach
2007-06-02 08:25
2008.07.13
Какими способами можно проиграть звуковой файл


2-1213165699
Gringoire
2008-06-11 10:28
2008.07.13
Матрицы в делфи.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский