<div class="gmail_quote">2011/8/13 Jonas Maebe <span dir="ltr"><<a href="mailto:jonas.maebe@elis.ugent.be">jonas.maebe@elis.ugent.be</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
It is always best to isolate such things in a self-contained example that does not depend on external code. Does this compile with your Delphi version?<br></blockquote><div><br>Yes, I should have done that. The code you gave does not compile.<br>
<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
If not, the issue is something else. It seems more likely to me that there is somewhere another "add" method that Delphi picks up but FPC doesn't. E.g., there is at least also "TComponent.Add(item : IUnknown) : Integer;". While that one won't accept a dynamic array, maybe Delphi 2009 has more add methods in TComponent declared with "overload" (although normally searching for overloads should stop as soon as a method is found in a class without "overload", so in principle the search should stop when tmenuitem.add is encountered).<br>

<br>
If the above does compile, what does it actually do? Pass the first element of the array?<br></blockquote></div><br>The original code which works in Delphi is interesting because it not only compiles but it also works perfectly, adding those 2 menuitems to mainmenu.<br>
<br>There is no TComponent.Add, neither in VCL nor LCL.<br>I try to figure out what is happening...<br><br>Thanks for replying.<br><br>Juha<br><br>