Bonjour,
J'ai créé une DLL à l'aide de Delphi 7 et je tente d'accéder à une de ses méthode via VB.NET.
La méthode est très simple: elle attend un entier et l'affiche dans un message.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Public Declare Sub MaProcedure Lib "MaDLL.dll" Alias "MaProcedure" (ByVal i As Int32) Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click MaProcedure(12) End Sub
Lorsque je j'exécute la méthode via un projet Delphi, tout fonctionne correctement. Lorsque j'éxécute via VB.NET, je n'ai pas d'erreur, mais l'entier passé en paramêtre n'est pas celui qui est affiché.
Est-ce que les types de données Int32 sont vraiment les équivalents Delphi de "integer" lorsque passé en paramêtres ?
J'ai déjà posé une question semblable sur le forum Delphi si vous voulez jeter un oeil au code de la DLL : http://www.developpez.net/forums/vie...500586#2500586
Merci!
Partager