Erreur de paramètres dans une API
Publié : sam. 26/sept./2015 10:26
Bonjour à tous,
j'ai une procédure qui fonctionne très bien avec les anciennes versions de PB, mais que je n'arrive pas à mettre au pont avec la version 5.40.
Je fais appel à vos bonnes volontés et à vos bons conseils pour me tirer de ce mauvais pas et je vous en remercie beaucoup.
j'ai une procédure qui fonctionne très bien avec les anciennes versions de PB, mais que je n'arrive pas à mettre au pont avec la version 5.40.
Je fais appel à vos bonnes volontés et à vos bons conseils pour me tirer de ce mauvais pas et je vous en remercie beaucoup.
Code : Tout sélectionner
Procedure.s Api_FormatCurrency(Valeur.f); - retourne valeur au format monétaire
Protected Resultat.s=Space(10)
If #PB_Compiler_Version <= 531
GetCurrencyFormat_(#LOCALE_USER_DEFAULT,0,StrF(Valeur),0,Resultat,Len(Resultat))
ProcedureReturn Resultat
ElseIf #PB_Compiler_Version > 531
Protected *Resultat=@Resultat, *Valeur = @Valeur
Debug PeekF(*Valeur)
Debug PeekF(*Resultat)
Debug Resultat
GetCurrencyFormat_(#LOCALE_USER_DEFAULT,0,@*Valeur,0,Resultat,Len(Resultat))
ProcedureReturn Resultat
EndIf
EndProcedure