begin process at 2008 08 20 17:57:51
1 229 001 membres
360 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Nature (VB, VBA, .Net ...) d'une application appelante [ Divers / General ] (Pijay)

Nature (VB, VBA, .Net ...) d'une application appelante le 03/07/2007 14:31:55

Pijay
Bonjour à tous,

J'ai développé une DLL ActiveX en VB6.0.

Cette DLL va etre appelé par des applications VB6, Access, ou Excel.
Je souhaiterais détecter le type de l'application qui appel ma DLL.
Je voudaris savoir, si il existe une méthode (en VB6) pour déterminer la nature (le type) d'une application appelante.

Si quelqu'un peut m'aider....

Merci d'avance.

Re : Nature (VB, VBA, .Net ...) d'une application appelante le 03/07/2007 14:37:37

Renfield
(Admin CS)
non, une dll ActiveX réponds au modèle COM, ensuite, les appelants s'y conforment.

tu dois pouvoir faire quelque chose, récupérer le processId, savoir le nom de l'exe qui t'as appelé, et lire des infos dans ce dernier...

pourquoi faire, au fait, toute cette gym ?

Re : Nature (VB, VBA, .Net ...) d'une application appelante le 03/07/2007 14:37:57

DARKSIDIOUS
Membre Club
(Admin CS)
Hum... je dirais : tu n'as pas à le savoir !

Une DLL est faîtes pour être utilisable par n'importe quoi : elle peut très bien être utilisée par java, C++ ou Delphi...

Donc que ce soit vb6, Excel ou Access qui l'utilise, ta DLL doit faire la même chose !



Re : Nature (VB, VBA, .Net ...) d'une application appelante le 03/07/2007 14:38:42

jmfmarques
Membre Club
Impossible à ma connaissance, sauf si (la dll étant la tienne) tu inclus dans la fonction concernée de ta dll un paramètre d'entrée qu'il faudra alors faire passer à ta fonction par les applications appelantes.
Quel est le but du jeu ?

Re : Nature (VB, VBA, .Net ...) d'une application appelante le 03/07/2007 15:07:13

Pijay
En fait, j'ai développé cette DLL avec VB6.
Plusieurs fonctions de cette DLL agissent sur les composants des applications appelantes, comme le changement du pointeur de la souris.Par exemple, ce sont pas les memes fonctions pour changer le pointeur d'une appli. VB6 et d'une appli VBA (Access ou Excel). Il faut donc que je puisse savoir dans quel cas on se trouve dans ma DLL pour executer la fonction approprié à l'application appelante.

Voila le but....... je sais, c'est un peu tordu, mais g pas le choix, c pour le boulot.

En tout cas, merci de votre attention.

Re : Nature (VB, VBA, .Net ...) d'une application appelante le 03/07/2007 15:11:45

jmfmarques
Membre Club
Ben... si tu as le source de cette dll, fais donc ce que je t'ai dit :
Donne à la fonction concernée un paramètre de plus (celui du "type" appelant), voilà !
Et à l'occasion de chaque appel de ladite fonction de cette Dll : passe ce paramètre en plus du/des autre(s).
Bien tordu, en effet, tout çà ...
mais bon... la voilà, ta solution...

Re : Nature (VB, VBA, .Net ...) d'une application appelante le 03/07/2007 15:14:52

Pijay
Je vais tester.....

Merci encore.

Re : Nature (VB, VBA, .Net ...) d'une application appelante le 03/07/2007 17:57:57

Renfield
(Admin CS)
pas compris l'histoire du pointeur de souris...

si c'est toi qui change le curseur, tu fais ca en B6, toutes facon, peu importe qui est derrière....



Classé sous : application, vb6, dll, appelante, nature

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
campagne Adwords
Budget : 5 000€
Boite echanges securis...
Budget : 500€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS