Bonjour,
Quand je recompile sous Delphi 11 mes dll créées avec Delphi 7, les chaînes de caractères passées en PChar ne sont pas prises en compte par les fonctions quand la dll est appelée par Excel ou par un programme compilé en Delphi 7.
Si j'appelle la dll recompilée par Delphi 11 par un programme compilé par Delphi 11, l’argument en PChar est bien transmis et traité par la fonction.
Quel est le problème ?
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 library Dll; uses Windows, SysUtils; {$R *.res} Function Texte1(const aTexte: PChar): Boolean; stdcall; begin MessageBox(0, aTexte, 'Texte1', mb_ok); Result := true; end; Exports Texte1; begin end.
Partager