Avatar billede krab Praktikant
05. november 2002 - 13:34 Der er 8 kommentarer og
1 løsning

mouse posision

Hej!!

Når jeg højre klikker på min listbox, skal der komme en popup menu frem hvor musen har trykket!! Hvordan gør man det... Ved godt hvordan man bruger en popupmenu1.popup( ?,? ),

Hvordan får jeg den til at gøre det ved at højre klikke?

Hvordan får jeg den til at popupe hvor musen har trykket?

//Krab
Avatar billede kipolaks Nybegynder
05. november 2002 - 13:49 #1
popupmenu1.popup(getcursorpos);
Avatar billede kipolaks Nybegynder
05. november 2002 - 13:50 #2
Og så med højreklikket....
if button = mbRight then popupmenu1.popup(getcursorpos);
Avatar billede krab Praktikant
05. november 2002 - 13:55 #3
Hvor i min for skal jeg indsætte det?
Avatar billede kipolaks Nybegynder
05. november 2002 - 13:57 #4
??? er det det her du mener?
procedure TForm1.ListBox1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
if button = mbRight then popupmenu1.popup(getcursorpos);
end;
Avatar billede krab Praktikant
05. november 2002 - 14:01 #5
Ja OKI,,, Prøver jeg lige!!
Avatar billede krab Praktikant
05. november 2002 - 14:05 #6
Den skriver [Error] Unit1.pas(624): Not enough actual parameters

//Krab
Avatar billede kipolaks Nybegynder
05. november 2002 - 14:07 #7
hmm ok.. jeg testede det heller ik lige.. prøv noget med:
procedure TForm1.ListBox1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var pt : TPoint;
begin
getcursorpos(pt);
if button = mbRight then popupmenu1.popup(pt.x,pt.y);
end;
Avatar billede krab Praktikant
05. november 2002 - 14:09 #8
Takker det var lige hva jeg sku bruge!!!
Avatar billede kipolaks Nybegynder
05. november 2002 - 14:10 #9
np :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester