Estoy ocupado codificando un dll que suministra varias funciones a una aplicación host. Esta aplicación llama dinámicamente al dll, lo carga y libera después de cada llamada de función.Delphi Dynamic Dll - variable global
No tengo control sobre la aplicación host. Solo puedo trabajar dentro del dll. ¿Hay alguna manera de mantener ciertas variables en la memoria para poder reutilizarlas dentro de cada función? Obviamente, un servidor global se borra cuando la aplicación de host descarga el dll. ¡Guardar el dll en el archivo suena muy desordenado!
¿Alguien puede sugerir una forma de asignar una variable que pueda mantener global?
Gracias
Su diseño previsto es malo por muchas razones. ¿Ha pensado en la posibilidad de varias instancias de la aplicación de host (Cambio rápido de usuario, usando bajo el Servidor de Terminal Server) o de la aplicación de host que invoca las funciones de DLL desde varios subprocesos? Intenta evitar el estado global/compartido a toda costa. – mghie