<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><br><br><div>> ><br>> > Hello.<br>> ><br>> > Is there a plan to add a function like Application.onChangeComponentCount ?<br>> ><br>> > I want to catch a signal when a new form is created (or deleted).<br>> > I know that the best way is to create a parent form and from this use<br>> > the form.oncreate event.<br>> > But if the form has no parent the only way to know if a new form was<br>> > created (or deleted) is to check if Application.ComponentCount was<br>> > changed. (with a timer)<br>> > So i will be happy if a function like<br>> > "Application.onChangeComponentCount" is added in Application class.<br><pre>><i>  > TApplication is part of the LCL not the FCL.
</i>><i>
</i>><i> Aaargh, ok, so sorry to disturb (but i will be happier if TApplication
</i>><i> was part of FCL). ;-)
</i>
> No, because TApplication needs references to GUI related things (e.g. on 
>Windows a reference to a hidden application window). The FCL is not 
> about GUI, so TApplication has no place there. For programs that don't 
> need a GUI you can take a look at TCustomApplication in unit CustApp 
> however (which TApplication also inherits from).

> Regards,
> Sven<br><br>Many thanks Sven, but, if i understand well, TApplication is herited from TCustomApplication.<br><br>And in TCustomApplication there is addobject property.<br>So maybe it could be possible to know if a new object was created at runtime (or deleted)?<br></pre>And all that without  TApplication, directly with fp ?<br><br>But maybe i dream, i have to add a new function in LCL TApplication like :<br>TApplication.onComponentCountChange...<br><br>PS : I have ask it to Delphi forum too, the answer was : no, it is not possible to know if a new form was created/deleted, the only way is to create a custom form with custom onCreate and onDestroy and deal with this child forms.<br><br>PS2 : But fpc is much powerfull than Delphi, so, maybe... ;-)<br><br><br><br><br></div>                                           </div></body>
</html>