1 //---------------------------------------------------------------------------
4 //---------------------------------------------------------------------------
5 // Remarque importante concernant la gestion de mémoire de DLL lorsque votre DLL utilise la
6 // version statique de la bibliothèque d'exécution :
8 // Si votre DLL exporte des fonctions qui passent des objets String (ou des
9 // structures/classes contenant des chaînes imbriquées) comme paramètre
10 // ou résultat de fonction, vous devrez ajouter la bibliothèque MEMMGR.LIB
11 // à la fois au projet DLL et à tout projet qui utilise la DLL. Vous devez aussi
12 // utiliser MEMMGR.LIB si un projet qui utilise la DLL effectue des opérations
13 // new ou delete sur n'importe quelle classe non dérivée de TObject qui est
14 // exportée depuis la DLL. Ajouter MEMMGR.LIB à votre projet forcera la DLL et
15 // ses EXE appelants à utiliser BORLNDMM.DLL comme gestionnaire de mémoire.
16 // Dans ce cas, le fichier BORLNDMM.DLL devra être déployé avec votre DLL.
18 // Pour éviter d'utiliser BORLNDMM.DLL, passez les chaînes comme paramètres "char *"
21 // Si votre DLL utilise la version dynamique de la RTL, vous n'avez pas besoin
22 // d'ajouter MEMMGR.LIB, car cela est fait automatiquement.
23 //---------------------------------------------------------------------------
26 int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
30 //---------------------------------------------------------------------------