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)

mardi 3 juillet 2007 à 14:31:55 | Nature (VB, VBA, .Net ...) d'une application appelante

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.

mardi 3 juillet 2007 à 14:37:37 | Re : Nature (VB, VBA, .Net ...) d'une application appelante

Renfield

Administrateur CodeS-SourceS
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 ?

mardi 3 juillet 2007 à 14:37:57 | Re : Nature (VB, VBA, .Net ...) d'une application appelante

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
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 !



mardi 3 juillet 2007 à 14:38:42 | Re : Nature (VB, VBA, .Net ...) d'une application appelante

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 ?

mardi 3 juillet 2007 à 15:07:13 | Re : Nature (VB, VBA, .Net ...) d'une application appelante

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.

mardi 3 juillet 2007 à 15:11:45 | Re : Nature (VB, VBA, .Net ...) d'une application appelante

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...

mardi 3 juillet 2007 à 15:14:52 | Re : Nature (VB, VBA, .Net ...) d'une application appelante

Pijay

Je vais tester.....

Merci encore.

mardi 3 juillet 2007 à 17:57:57 | Re : Nature (VB, VBA, .Net ...) d'une application appelante

Renfield

Administrateur CodeS-SourceS
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....




Cette discussion est classé dans : application, vb6, dll, appelante, nature


Répondre à ce message

Sujets en rapport avec ce message

empaquettage d'une application VB6 / DLL [ par bruno ] Lors de l'empaquetage de mon application VB6, l'assistant me demande les .dll suivantes :CC245FR.DLLCR2C40FR.DLLP3BDAOFR.DLLP3CDAOFR.DLLP2D4BDFR.DLLP3 utilisation d'une dll 16 bits en VB6? [ par Vanesbasic ] Je dois migrer une application vb3 en VB6or cette application utilise une dll 16 bits ecrite en Cje ne peux pas convertir cette dll en 32 bits n'ayant application appelante [ par hotlips ] Bonjour,J'écris une dll et je cherche à identifier dans le code de cette dll l'application appelante,celle-ci n'aétant pas forcément au premier plan.Q DLL VC++ dans une application VB6.0 possible? [ par hightower ] Salut à tous!Voila, j'ai une carte d'E/S, et une DLL m'est fournit avec, le problème c'est que les exemples qu'il m'ont filer avec c'est pour le VC++. Migration vb6 vers vb.net 2005 [ par billy21121 ] Bonjour a tous.En ce moment, je suis en train de migrer une application developpée en vb6 vers vb.net 2005. Et ayant entamé le developpement, je me po Creation d'Exe en vb6 [ par spinosorus ] Bonjour a tousJ'ai creé une application avec l'utilisation des etats via (Crystal report 8.5), et lorsque je voudrais créer l'exe de l'application il suivi en application par VB6 [ par Smyrnian ] Bonjour,Je cherche a recuperer la liste des taches sous windows  dans le gestionnaire de taches pour suivi un application, le moment qui se tache est IE7, VB6, ieframe.dll et autres catastrophes [ par Vlavv ] Salutations,Comme beaucoup, j'ai eu une mauvaise surprise en reprenant d'anciens projets (ceci dit, le problème est le même si c'est un nouveau...) qu "executer en tant que" une application crée en VB6 [ par muqa ] Bonjour tout le monde.je viens de finir la premiere partie de  mon appli qui sert à recuperer l'etat du spooler des servers d'impression (une dizaine) Question sur Winsock [ par fred_surz2002 ] Salut,J'utilise le composant winsock dans une dll codée en vb6 pour me connecter sur un site internet depuis une autre application et y récupérer qqs


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.