
Envoyé par
Caine
Tu utilisais l'objet C++ directement ou un wrapper des fonctions?
Je l'ai vu une fois, entre Borland Builder C++ et Delphi 3, où à la sauvage, il y avait un mappage direct d'une classe C++ et une classe Delphi, faut être sur que les types choisis entre C++ et Delphi sont bien compatible, c'est quand même trés osé ...
En général, mieux vaut ignorer totalement comment sont implémentés les DLL que l'on utilise, en Delphi, cela reste qu'un tas de fonction que l'on intègre soit même dans un objet wrapper si l'on veut absoluement écrire de l'objet ...
sinon, les interfaces, c'est un bon conseil, faudrait aussi un jour que j'essaye d'en faire SANS passer par un objet COM, ...
Sinon redéfinir un Free dans une classe, hum, je n'aurais pas osé, mieux faire mettre un ReleaseConsole appelé manuellement dans une surcharge du Destroy, mais j'ai l'impression que tu l'as appelé FreeMe ?
procedure Free; virtual; cdecl; abstract;

Envoyé par
Paul TOTH
Pour autant que je sache MySQL c'est du C, pas du C++...
Ah, moi ma vieille DLL Cliente MySQL 3.23.49 est contient des messages d'erreur typique de Microsoft Visual C++ ... ce n'est peut-être pas une version officielle ...
Partager