[fpc-devel] LocalReferenceFixup
Martin Schreiber
mse00000 at gmail.com
Wed Oct 6 08:37:44 CEST 2010
On Tuesday, 5. October 2010 17.24:09 José Mejuto wrote:
> Hello FPC,
>
> Tuesday, October 5, 2010, 4:08:08 PM, you wrote:
> >> As you can see the "Loaded" event is called (marked with some //-----)
> >> before calling "GlobalFixupReferences",
>
> MS> Not if GlobalLoaded is set.
>
> Yes, but it is not set, because BeginGlobalLoading is not called at
> all from any point in the code, nor in fpc/rtl nor in Lazarus lcl, nor
> in Lazarus IDE, but the IDE is not the important thing as the main
> problem is at runtime. Only LNet httpsvlt is calling the
> "BeginGlobalLoading" unless some other call it using some kind of
> opaque pointer :-?
>
Avoid circular component references in the forms and adjust the creation order
that the referencing forms are created later or use
MSEgui:
"
msebegingloballoading;
[...] create the forms
mseendgloballoading;
"
Lazarus:
"
begingloballoading;
[...] create the forms
notifygloballoading;
endgloballoading;
"
(not tested).
Martin
More information about the fpc-devel
mailing list