Page 1 sur 1

Adresse des procedures

Publié : ven. 17/mars/2006 18:59
par Anonyme
Voilà j'ai une question qui parait simple, je voudrais savoir comment avoir l'addresse d'une procedure grace à une autre procedure du style :
GetProcAdress(Param) , sans utiliser le symbole @ dans param.

Edit : Je precise mieux mon problème :

il existe IsFunction() pour connaitre l'adresse d'une Proc dans une DLL, mais je voudrais connaitre L'adresse sans IsFunction pour une procedure
interne
Je sais que je peut faire @MyProc(), mais je voudrais faire une fonction
qui renvois l'adresse du style :

Code : Tout sélectionner

 procedure GetProcAdress(Param)
 procedurereturn @Param
 endprocedure 
Mais cela ne marche pas :?

Publié : ven. 17/mars/2006 20:52
par Heis Spiter
Tu ne pourras pas, car pour ce faire, il faudrait un language interprété.

Publié : ven. 17/mars/2006 21:04
par Anonyme
Dévelloppe car je ne comprends pas pourquoi, isfunction() marche?
j'arrive à chopper l'adresse d'un label alors pourquoi pas d'une procedure?

Publié : ven. 17/mars/2006 21:37
par filperj
Dans une DLL, il y a une table de correspondance entre les noms des fonctions et leurs addresses, c'est de ça que sert IsFunction(), mais dans un EXE les noms des fonctions sont perdus à la compilation.

Publié : sam. 18/mars/2006 11:24
par Backup
et en mettant un label dans la procedure ?

tu aurai l'adresse du label dans la procedure , ça n'irai pas ça ? 8O :?