|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : août 2002 Messages : 130 ![]() |
bonjour,
je veux creer une petite UDF en delphi me permettant de renvoyer un float . Le parametre passée à l'UDF est également un float. j'ai fait un test en ecrivant une fonction qui ramene la valeur absolu. ça donne cela : declaration UDF Code :
Code :
j'obtiens 0,000 ??? La valeur passée semble correspondre à l'adresse mémoire ...pourtant j'ai trouvé des exemples d'UDF avec return FLOAT by value...????? Qqun peut il m'éclairer ? |
||||
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
le problème est que les paramètres sont transmis par pointeur, c'est pour cela que tu n'as pas les résultats escomptés.
voici un exemple fonctionnel (qu'il l'était en tout cas) Code :
je ne suis pas sûr que cela soit encore nécessaire, mais à l'époque, j'avais placé en fin de la source le code suivant: si cela t'intéresse, j'ai encore le code d'une "veille" udf écrite en delphi d'où j'ai extrait le code de ci-dessus, si tu veux, je peux te la transmettre. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com