begin process at 2012 02 14 12:41:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

Nature (VB, VBA, .Net ...) d'une application appelante


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Nature (VB, VBA, .Net ...) d'une application appelante

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ée 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 [Catégorie modifiée .Net -> VB6] DLL ActiveX VB6 ou Module/Class ??? [ par totodu00 ] Bonjours/Bonsoir à tous, et merci d'avance pour votre aide qui me sera précieuse [^^ange] Donc voilà, actuellement je crée une application en vb6 (je Application vb6 sous internet? [ par zmoha40 ] Bonjour, J'ai développé une application de gestion des chantiers sous vb6. Tout marche bien sauf que mon client veut consulter la situation de ses c problème d'affichage du datareport lors de l'execution du setup d'une application avec vb6 [ par essodebeing ] bonjour a tous,j'ai un problème au niveau de l'exécution d'un datareport parametré que j'ai mis en mode paysage dans mon application en utilisant la m creatin du setup d'une application vb6 [ par tastastoussa ] slt tout le monde, j'avais ,sans oublier votre aide,créé une application sur vb6,puis j'ai passé à la création du setup,pour cela j'ai utilisé innoset


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,883 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales