|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : août 2002 Messages : 50 ![]() |
Bonjour,
Je doit appeler une DLL Win32 depuis un programme Delphi Dot.net. J'utilise la méthode DllImport et ça marche très bien avec des types numériques, le souci apparaît quand je veux utiliser des chaines. Dans ma Dll Win32 j'ai: Code :
Code :
Lorsque j'exécute l'appli je vois bien le showmessage mais uniquement avec le premier caractère : a Le problème vient d'ou de la DLL ou du programme appelant ? Merci d'avance |
||||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 187 ![]() |
Ce ne serait pas du WideChar ?
Et tu es en Delphi 1 à Delphi 2007 (du moins je l'espère pour ma théorie )Code :
Comme ShowMessage, est ANSI, il voit a puis 0 qu'il confond avec un zéro terminal !
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y ! Attention Troll Méchant ! ![]() "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer ! L'ignorance n'excuse pas la médiocrité ! L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde) Il faut avoir le courage de se tromper et d'apprendre de ses erreurs Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié ! |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2002 Messages : 50 ![]() |
Je suis en Delphi 2007, donc c'est du WideChar, et ta théorie est bonne.
Ca marche, Merci |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com