FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
procédure DllMain pas appelée Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
procédure DllMain pas appelée Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
procédure DllMain pas appelée Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
procédure DllMain pas appelée Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
procédure DllMain pas appelée Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
procédure DllMain pas appelée Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
procédure DllMain pas appelée Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
procédure DllMain pas appelée Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
procédure DllMain pas appelée Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
procédure DllMain pas appelée Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
procédure DllMain pas appelée Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
procédure DllMain pas appelée Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
procédure DllMain pas appelée Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
procédure DllMain pas appelée Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
procédure DllMain pas appelée Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-17%
Le deal à ne pas rater :
(Black Friday) Apple watch Apple SE GPS + Cellular 44mm (plusieurs ...
249 € 299 €
Voir le deal

 

 procédure DllMain pas appelée

Aller en bas 
AuteurMessage
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

procédure DllMain pas appelée Empty
MessageSujet: procédure DllMain pas appelée   procédure DllMain pas appelée EmptyJeu 19 Mar 2015 - 13:06

J'ai voulu ajouter une libération générale des ressources utilisées dans KGF.dll, lorsque le programme s'arrête ou lorsqu'on décharge la dll par DLL_OFF. Pour cela, je fais ceci:
Code:
procedure DllMain(reason: integer) ;
var
  buf : array[0..MAX_PATH] of char;
  loader : string;
begin
{
DLL_PROCESS_ATTACH gets called when the application starts and
DLL_THREAD_ATTACH when a new thread inside an attached application is started.
DLL_PROCESS_DETACH gets called when an application attached to your application quits.
DLL_THREAD_DETACH gets called when a thread inside an attached application quits.
}
    case Reason of
      Dll_Process_Attach: MessageBox(0, 'Process Attach', 'Info', mb_Ok);
      Dll_Thread_Attach:  MessageBox(0, 'Thread Attach',  'Info', mb_Ok);
      Dll_Thread_Detach:  MessageBox(0, 'Thread Detach',  'Info', mb_Ok);
      Dll_Process_Detach: MessageBox(0, 'Process Detach', 'Info', mb_Ok);
    end;
end; (*DllMain*)

begin
    DllProc := @DllMain;
    DllProc(DLL_PROCESS_ATTACH) ;
...
Or, Thread Attach, Thread Detach et Process Detach ne sont jamais appelés. J'ai essayé de définir une routine EitProc selon le même principe, mais elle n'est jamais appelée non plus.

Je suis en train de créer une fonction normale qui purgera tout. Mais pourquoi ces 3 messages ne sont jamais envoyés à la DLL ? J'aimerais bien appeler ma fonction de purge automatiquement, en cas de DLL_OFF.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
 
procédure DllMain pas appelée
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Sortie d'une procédure
» réutilisation d'une procédure
» PROCÉDURE et SOUS-PROGRAMME
» Probleme avec une procedure
»  Résolution : Tour de Hanoï par une procédure récursive

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: