El código básico para cargar el package dinámicamente sería similar a este:
Código Delphi
[-]...
_log('Cargando BPL gestión procesos...');
==> Path completo. IMPORTANTE!!
var path:string := IncludeTrailingPathDelimiter(ExtractFilePath(Application.ExeName)) + PACKAGENAME;
try
HPackage := LoadPackage(path);
if (HPackage > 0) then begin
_log('Cargado el package ' + PACKAGENAME + ' correctamente');
...
end
else
_log('Error!!! No se ha encontrado ' + path);
except
_log('Error!!! No se ha podido cargar el paquete ' + PACKAGENAME);
end;
...