cs_bgK
Messages postés131Date d'inscriptionvendredi 7 juin 2002StatutMembreDernière intervention19 janvier 2004
-
14 août 2002 à 18:34
cs_Bestiol
Messages postés833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 2005
-
15 août 2002 à 14:33
Salut à tous,
J'ai créé un prog utilisant des plugins et qui ajoute un item dans le menu à chaque plugin trouvé.
mais je ne sais pas comment faire pour que lorsque l'utilisateur clique sur le menu créé plus tôt le plugin spécifié s'ouvre.
cs_Bestiol
Messages postés833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 20051 14 août 2002 à 18:50
Peut-être pourrais-tu faire un truc dans ce genre :
procedure MaFonction(Sender: TObject);
Begin
LoadLibrary(TMenuItem(Sender).Caption + '.dll');
//si tes plugins sont sous forme de DLLs
end;
et tu fais donc: NewItem(Fichier_Trouvé, ..., MaFonction, ...);
Je ne sais pas si ça marcherait... Et je ne peux malheureusement pas tester ce que j'avance, mais ça me paraît être un solution possible, si j'ai bien compris ce que tu voulais !
cs_Bestiol
Messages postés833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 20051 15 août 2002 à 13:16
Ca y est, j'ai pu le démarrer, mais il y a, au démarrage, une erreur d'ATL unicode, ou un truc dans le genre... Le message est :
"Can not run unicode version of ATL.dll on windows 95 (je suis sous windows 98 !). Please install the correct version"
puis : "atlunicode.dll library cannot be loaded or not found."
Voilà... Après ça, le programme démarre, mais j'ai pas les mêmes boutons que sur le screenshot que tu as mis à disposition... Mais ça c'est peut-être normal...
cs_bgK
Messages postés131Date d'inscriptionvendredi 7 juin 2002StatutMembreDernière intervention19 janvier 2004 15 août 2002 à 14:30
C franchement bizarre, je n'ai jamais eu ce message (j'en ai eu d'autres mais je les ai fixé).
Encore plus bizarre : j'ai testé sur un pc win98 sans atl.dll ni atlunicode.dll ni delphi et ça marchait nikel