Avatar billede hasan Nybegynder
04. juni 2004 - 19:24 Der er 6 kommentarer

hjælp til popup

jeg har en toolbar hvor på jeg har nogle ToolButtons. jeg har sat den ene af toolbuttonens style til "tbsDropDown" og jeg har tilføjet PopupMenu til den knap. nu er der kommet en lille pil ved siden af toolbutton'en og når jeg klikker på den så kommer min PopupMenu frem og det er også fint nok. men når jeg klikker på selve iconet så sker der intet. jeg vil gerne have den til at dropdown når jeg klikker på iconet

den kode virker, men den popup op et bestemt sted på skærmen.

procedure TForm1.ToolButton1Click(Sender: TObject);
begin
PopupMenu3.Popup(x,y);
end;

er der en anden måde? den skal popup lige under iconet
Avatar billede stone Forsker
04. juni 2004 - 19:35 #1
det kan du med x,y

find placering af dit icon og ret coordinaterne til
med værdierne i x,y

f.eks 500,500 //x,y
Avatar billede hasan Nybegynder
04. juni 2004 - 19:42 #2
det ved jeg godt, men hvis så jeg flytter min form så passer det ik' med knappen
Avatar billede stone Forsker
04. juni 2004 - 19:48 #3
hmm har lige prøvet at lave en toolbar med en button og min popup ligger netop lige under pilen
Avatar billede hasan Nybegynder
04. juni 2004 - 19:51 #4
ja, hvis du klikker på den lille pil der dukker op ved siden af knappen. men hvis jeg klikker på iconet så sker der ik noget
Avatar billede flemming_a Nybegynder
14. juni 2004 - 12:33 #5
du kan bruge din forms left og top som x og y
procedure TForm1.ToolButton5Click(Sender: TObject);
begin
  Popupmenu1.Popup(form1.Left+50,form1.top+50);
end;
Avatar billede flemming_a Nybegynder
14. juni 2004 - 12:35 #6
de +50 er der hvor din toolbutton er i forhold til formen......
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