Figaro ha scritto:
Sto smanettando con le DLL in delphi , per vedere di usare sempre questo fantastico linguaggio
ora da un software esterno cerco di eseguire una finestra contenuta in questa DLL come da codice:
[...]
Come posso fare ad aprire la finestra contenuta dentro la DLL ?
Se fai uso di
Form, a meno che tu non debba condividere la DLL con chi usa altri linguaggi, credo
sia più conveniente l'uso di package al posto di una libreria DLL convenzionale.
In caso contrario, devi condividere il gestore della memoria tramite la unit
ShareMem e fare attenzione a usare i "runtime package", pena il fatto di riscontrare Access Violation e altri errori legati al fatto che i tipi di dati sono compilati in entrambi gli eseguibili, ma la loro struttura a livello binario può essere diversa a seconda di ciò che il compilatore include (o esclude).
Ciao!