PopUp giving error when "enter" without selected item

I have a lot of popupmenus which i popop programmatically. When they first appear, no item is selected. When then the "return" key is pressed (with nonitem selected) my program causes an error (which delphi doesnt detect). Is there a way to either force the first item to be selected or trap the pressing of the return key (you can press all other keys without causing the error)

thanks
hatecapletters
hatecaplettersAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
kretzschmarConnect With a Mentor Commented:
hmm hatecapletters,

if i press return on a popupmenu, where is nothing selected, nothing happens.
But you can force the select for the first-item by doing this in the onPopUp-event

procedure TForm1.PopupMenu1Popup(Sender: TObject);
begin
   Keybd_Event(VK_DOWN,0,0,0);
end;

meikl
0
 
nigelhomeCommented:
Try setting one of the options in the popup as a "default"

i.e.

Mypopupmenu.items[0].default := true;

Hope this is of some use.
0
 
hatecaplettersAuthor Commented:
sorry, i have the first item in each popup menu set to default, didnt help
0
 
hatecaplettersAuthor Commented:
hello kretzschmar  :-)

as always , effective and right to the point !

i don't know why it happens when I hit return..the funny thing is that Delphi doens't catch the error.

Thanks a lot

hatecapletters

0
All Courses

From novice to tech pro — start learning today.