plugin et utilisation dynamique de dll [Delphi] - Delphi/Pascal - Programmation
Marsh Posté le 23-05-2003 à 12:51:59
hum vais voir si j'ai ça sous la main
Marsh Posté le 23-05-2003 à 12:52:41
en C++, mais je suppose qu'en delphi ca doit pas changer des masses (les api win32 ca doit tjs etre plus ou moins pareil non ?):
scanner les dll presente dans le rep (FindFirstFile...), les charger (loadLibrary), regarder si elles exportent les fonctions qui vont bien (GetProcAdress).
ensuite vu que je connais pas delphi je ne m'hasarderais pas sur les details d'implentation
Marsh Posté le 23-05-2003 à 13:07:12
chrisbk a écrit : en C++, mais je suppose qu'en delphi ca doit pas changer des masses (les api win32 ca doit tjs etre plus ou moins pareil non ?): |
Effectivement
Honte sur moi qui ai pose la question avant d'avoir assez googlee.
en delphi :
Code :
|
Marsh Posté le 23-05-2003 à 14:22:18
ha zut j'étais parti manger sans avoir le temps de finir d'expliquer le truc, j'arrive un peu tard
Marsh Posté le 23-05-2003 à 14:48:32
Sinon tu ferais peut être bien de commencer à penser au XML comme format de fichier, ca posera moins de problèmes pour la compatibilité descendante
Marsh Posté le 23-05-2003 à 15:10:22
zion a écrit : |
Je suis sur que Brucker (qui rapellons le n'est qu'une mega-trust international) sera tres attentif a mes suggestions
Non, je ne suis pas le decideur du format de ces fichiers, sbien le probleme
Marsh Posté le 23-05-2003 à 15:19:42
ciler a écrit : |
si ils voyent qu'ils peuvent y gagner du blé tu sais ca change tout...
Marsh Posté le 23-05-2003 à 15:22:28
zion a écrit : |
Oui
Demain, je serais peut-etre riche grace a toi
Marsh Posté le 23-05-2003 à 15:24:01
ciler a écrit : |
clair, dis leur que c'est toi qui a inventé le XML tant qu'on y est tiens
Marsh Posté le 23-05-2003 à 15:36:41
zion a écrit : |
C c'est une idee... pour peu que le recruteur soit un peu brele en info, ca doit pouvoir passer
Marsh Posté le 23-05-2003 à 12:49:41
Pas de requete debile aujourd'hui
Voila mon petit probleme. Je dois lire des donnees dans des fichiers dont le format change frequement, tout en gardant une certaine compatibilite descendante (c'est a dire pouvoir lire les anciens formats). J'ai donc pense a faire un systeme de type "plug-in" pour la lecture, c'est a dire d'avoir une procedure standard dans mon prog. qui va identifier la version du fichier, puis utiliser la fonction de lecture appropriee importee depuis une dll.
Probleme, impossible de trouver dans l'aide de delphi 6 comment utiliser une fonction d'une dll autre que statiquement (cad declaree avec external qque par dans mon code). Et ca je ne peut pas faire, puisqu'a la conception je ne sais pas quelle dll (quel plugin) appeler.
Comment faire ? (A oui, dans le cas ou ma demarche serait pas bonne, merci de me le faire savoir, c pas la peine que je m'embete si il y a un systeme plus simple).
---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8