Je ne peux qu'agréer les sages conseils de Fabrice.
Un programme comme Reflector permet d'inspecter un code, pas d'utiliser ce code. Cela fait une nuance importante. Le résultat de reflector sont...
Type: Messages; Utilisateur: Merlin
Je ne peux qu'agréer les sages conseils de Fabrice.
Un programme comme Reflector permet d'inspecter un code, pas d'utiliser ce code. Cela fait une nuance importante. Le résultat de reflector sont...
Faire marcher "n'importe quelle DLL" me semble impossible par nature. Si ton application n'a pas connaissance à l'avance des signatures des méthodes des classes, je vois mal comment elle pourrait les...
L'assemblage qui te sert de test est visiblement fait en delphi.net, et tu découvres les coulisses.. les contraintes de compatibilité ascendante font que les assemblages delphi.net contiennent...
Quand tu obtiens ton ParameterInfo, il suffit au lieu d'accéder à Name d'accéder à la propriété ParameterType et de faire un ToString() dessus pour l'afficher, ça te donnera le nom du type du...
Mais ce que tu réclames (le ReaderSingle...) est ce une propriété ou une méthode ? si c'est une méthode getProperty ne la verra pas.
le mieux pour ton essai serait que tu utilises getProperties...
pour obtenir la valeur, ça serait plutôt qqchose dans le genre
Propriete.GetValue(...,...); en mettant ce que GetValue réclame comme paramètres.
Hélas, c'est la façon unique de procéder..
Mais c'est pas si compliqué, c'est un peu comme les RTTI de Delphi mais en plus générique.
Tu as un assemblage, il expose des classes, elles exposent des...
oui mais il est possible d'utiliser des assemblages .NET dans une appli Win32 via COM, donc si 90% est non managé, l'appli pour l'être aussi et pour les 10% de .NET cela passerait par COM sur les...
voilààààà :-)
Les DLL win32 n'ont pas de mécanisme de "découverte" à la base. Pas possible de lister les exports et leurs paramètres de façon claire, il faut déclarer les prototypes et il faut...
c'est à dire ?
Si tu parles des prototypes de fonctions importées, avec VLI elles sont créées en tant qu'interfaces dans le code de l'application utilisatrice. Il faut donc connaître ce prototypage...
Borland a ajouté un système très pratique permettant de lier les DLL à l'exécution sous .NET, il y a d'ailleurs un brevet là dessus, mais cette technique n'est pas très connue et tu ne trouveras pas...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.