Actualización a Delphi 2010: Bibliotecas dinámicas: delayed (I)

Usualmente las bibliotecas dinámicas (DLLs) se cargan a memoria de dos formas desde nuestro programa: Implícitas y explicitas.

Las implícitas se declaran de manera muy simple, pero deben estar presentes al momento de iniciar el programa. Si no lo están, la carga del ejecutable falla completamente.

Las explicitas no tienen esa limitante y el programa puede cargarse, buscar la dll cuando haga falta y reaccionar adecuadamente a su ausencia. El precio que se paga es que hay que escribir un poco mas de código para conseguirlo.

A partir de Delphi 2010, existe una tercera forma de declarar las funciones de una DLL: delayed, que nos ofrece mayor simplicidad en la declaración y la capacidad de reaccionar ante la ausencia de la DLL. En este primer artículo de la serie veremos como declarar y utilizar las funciones de una DLL de esta manera. Continuar leyendo «Actualización a Delphi 2010: Bibliotecas dinámicas: delayed (I)»