die
dll wird erst entladen wenn du "FreeLibraray" aufrufst (falls du die
dll überhaupt dynamich eingebunden hast). Bei staaticher einbindung wird die
dll erst bei programmende entladen.
Wenn du Procedure aus der
DLL-Exportierst ist es eigentich auch nicht notwendig das du was zwischen begin-end schreibst, du könntest ebenso da eine procedure zum initialisieren exportieren und eine um wieder aufzuräumen und diese dann vom hauptprogramm aus beim start/beenden aufrufen.