<div>I have tried it. From main program, one button call a procedure in a DLL with a form. Inside this procedure I code this:</div><div> </div><div>Application.Initialize;</div><div>Application.CreateForm(TForm2, Form2);</div>
<div>Form2.ShowModal();<br></div><div>Is this Ok?</div><div> </div><div>What I can see is that main window in programa never is blocked so I can access both modal and main window. If I click twice button to get two modal windows from DLL, both are modal and now I can access last window created and main window.</div>
<div><br> </div><div class="gmail_quote">2011/8/8 Ludo Brands <span dir="ltr"><<a href="mailto:ludo.brands@free.fr">ludo.brands@free.fr</a>></span><br><blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="gmail_quote">
<u></u>





<div><div class="im">
<div><font size="2" face="Tahoma"></font> </div>
<blockquote style="padding-left: 5px; margin-right: 0px; margin-left: 5px; border-left-color: rgb(0, 0, 255); border-left-width: 2px; border-left-style: solid;">
  <div>I know that some people asked about this before. But it isn't clear 
  enough for me :-) So. Is it possible to include forms or other lcl graphic 
  component in a DLL so, for example, a DLL function can create or modify a 
  form?<br>If it is not possible... There any initiative or way to try to 
  participate and code it to get it?<span><font color="#0000ff" size="2" face="Arial"> </font></span></div>
  <div><span></span> </div></blockquote>
</div><div><span><font color="#0000ff" size="2" face="Arial">Generally speaking, no. The LCL in the dll comes with it's own 
messagepump and you can have only one per process. What works for me: a 
</font></span><span><font color="#0000ff" size="2" face="Arial">modal form created in a dll. Modal forms are kind of "exclusive" for 
the process and having 2 message pumps isn't a problem. There is an issue 
when the dll is called from MFC. Details and workaround here: <a href="http://bugs.freepascal.org/view.php?id=19327" target="_blank">http://bugs.freepascal.org/view.php?id=19327</a>.</font></span></div>
<div><span><font color="#0000ff" size="2" face="Arial">OSX 
requires the patch attached to <a href="http://bugs.freepascal.org/view.php?id=19253" target="_blank">http://bugs.freepascal.org/view.php?id=19253</a>. 
</font></span></div>
<div><span><font color="#0000ff" size="2" face="Arial"></font></span> </div><font color="#888888">
<div><span><font color="#0000ff" size="2" face="Arial">Ludo</font></span></div></font></div>
<br>--<br>
_______________________________________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
<br></blockquote></div><br>