[Lazarus] library initialization finalization syntax

Thierry Coq tcoq at free.fr
Thu Feb 25 15:12:10 CET 2010


Libraries are standard features, also available in Delphi. I use them 
regularly.

Best regards,
Thierry

Bernd Kreuss wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> library libtest;
>
> {$mode objfpc}{$H+}
>
> uses
>   Windows;
>
> initialization
>   MessageBox(0, 'loaded', 'library', 0);
> finalization
>   MessageBox(0, 'unloading', 'library', 0);
> end.
>
>
> This will compile and will pop up the messageboxes (at least on windows
> it does) but the quick syntax check will complain and also
> <ctrl>+<space> and <shift>+<space> to get autocompletion and calltips
> won't work anymore inside these sections and JCF code formatting will
> also fail.
>
> Is the usage of these sections in libraries an undocumented feature that
> only works by accident or should I try to find a fix for the syntax
> check when I have some time?
>
> Bernd
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iD8DBQFLgALrxT6R4jlFoh0RApw3AKDObqa3If1t99WUGghoz9jtzb0OeQCg2Wbj
> WVa35suVp/TQY3Q5vWmWaas=
> =TOBV
> -----END PGP SIGNATURE-----
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
>
>   





More information about the Lazarus mailing list