Sign in Join
FPDoc Onlineexperiment

TDynLibsManager record

In unit System

Dynamic library loading support.

Declaration

pascal
TDynLibsManager = record

Description

TDynLibsManager contains all the callbacks needed to load and manage dynamic libraries. The system unit does not contain dynamic loading library support on all supported platforms. Like the unicode string support, heap support and thread support, support for loading dnamic libraries is pluggable. This record contains the necessary callbacks that the system unit needs to implement loading of dynamic libraries (needed for example for run-time package support).

Including the dynlibs unit will enable support for dynamically loadable libraries on all platforms that support this.

See also

Fields

LoadLibraryUpublicLoad library using unicode file name.
LoadLibraryApublicLoad library using ansistring filename.
GetProcAddresspublicGet address of procedure by name.
GetProcAddressOrdinalpublicGet address of procedure by ordinal (Windows only).
UnloadLibrarypublicUnload a loaded library.
GetLoadErrorStrpublicGet string description of loadable library.
GetSymbolByAddrpublic

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.