Plugin et pure DLL windows - Delphi/Pascal - Programmation
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
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
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)!
Marsh Posté le 30-05-2003 à 18:15:45
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
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