Adresse des procedures

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Anonyme

Adresse des procedures

Message 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 :?
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Tu ne pourras pas, car pour ce faire, il faudrait un language interprété.
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Anonyme

Message 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?
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message 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.
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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 :?
Répondre