On Wed, 12 Jan 2011, Paul Ishenin wrote:
12.01.2011 16:34, Florian Klaempfl пишет:
Is the current solution of using procedure variables so bad? Or what
does it lack?
I see the next benefits from WeakExternal:
1. Less accidental errors. Which procedural variables you need to care about
the initial assignment to nil, then to use correct LoadLibrary handle, then
you should not forget to FreeLibrary.
2. Less code to write - you don't need an initialization, finalization code.
That's not correct. You must write all the default handlers.
For each procedure signature you must write a handler. So you must write more
code.
And if you want a correct error message at runtime, then you must write a handler
per weakexternal.
I am not against this feature, but this will definitely result in more code.
Michael.
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel