Plugin et pure DLL windows

Plugin et pure DLL windows - Delphi/Pascal - Programmation

Marsh Posté le 30-05-2003 à 18:15:45    

viiz a écrit :

cette dll ne doit pas utiliser de composants delphi.


 
elle peut en utiliser... c'est juste que tu peux pas les échanger avec l'extérieur :D
 
Je capte pas très bien ta question par contre... tu veux savoir comment faire un callback en fait ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 30-05-2003 à 18:15:45   

Reply

Marsh Posté le 31-05-2003 à 17:14:46    

ex pour le cas où le programme donne au DLL une fonction "callback" à appeler:
 
tu définis un type de procédure (ou fonction) :
  TDLLBack = procedure (var nr: Integer; var st: string) of object;
 
tu fais une fonction avec ces params dans ton programme
(dans ce cas-ci c'est une méthode vu qu'il y a le of object)
 
tu définis le type de procédure que le DLL exporte :
 
  TDLLProc2 = procedure (fct: TDLLBack);
(et la même chose dans le DLL, où tu implémentes la procédure en question)
 
le crois que c'est tout.
dans le dll tu l'appelle simplement par fct(x, s); par ex


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-06-2003 à 10:06:08    

bah oui c'est le principe des méthodes, y a le "Self" ("this" en C++)
d'où le "of object" à la fin de la déclaration


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-04-2005 à 11:04:20    

Y a pas qqun qui peut me filer un bout du source du prog principal et un bout de la dll car j'y comprends rien! (désolé antp)!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed