Bonjour,
Je suis en train de migrer une appli de Delphi 5 vers Delphi 2010. Dans cette appli, nous faisons pas mal d'appels à des fonctions d'une dll (Géoconcept pour ceux qui connaissent).
J'ai dû modifier les types PChar en PAnsiChar, et ça a réglé la plupart des problèmes. Mais je coince sur cette fonction, qui devrait me renvoyer un handle vers une "peudo-requête" :
Elle me renvoie un 0, ce qui veut dire que la création a échoué .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function XgoQuery_CreateFromText(xgoMap: XGOMAP; szQueryText: PAnsiChar; var lprqstParserError: XGOQUERYPARSER_ERROR; var lprqstErrorPos: LongInt): XGOQUERY; stdcall; external 'XGO.DLL';
NB : XGOMAP, XGOQUERYPARSER_ERROR et XGOQUERY sont tous définis comme LongInt.
La seule particularité que je voie à cette fonction est la présence de paramètres var. Est-ce qu'ils peuvent poser problème lors d'une migration ? Ou bien quelqu'un a-t-il une autre idée ?
D'avance merci pour vos lumières !
Partager