----- Original Message ----- 
From: "Alberto Narduzzi" <[EMAIL PROTECTED]>

> Function MyFunc(WhereX, WhereY:Integer):Integer;
> Var D:TDummy;
> Begin
> _D := TDummy.Create;
> _D.FResult := -1;
> _D.Menu := TPopupMenu.Create(Nil);
> _D.OwnerDraw := True;
> _For I := 0 To Pred(cMaxColors) Do
> __Begin
> __SM := TMenuItem.Create(D.Menu);

I think you are missing a line here (maybe just a typo)
D.Menu.Items.Add(SM);

> __SM.OnClick := ClickHandler;
> __SM.OnAdvancedDrawItem := DrawHandler;
> __SM.Tag := 1;
> __SM.Caption := Format('%d', [I]);
> __End;
> _D.Popup(WhereX, WhereY);
------------
FIreHAzaR:-D
West Java, Indonesia

Reply via email to