begin process at 2012 02 16 07:20:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

Connexion DCOM


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

Connexion DCOM

mardi 3 juin 2003 à 10:02:03 | Connexion DCOM

DjeBr

Salut le forum, bonne journée à tous,

J'ai un souci de connexion entre un client et un serveur utilisant la technologie DCOM sous Excel.

Le code est le suivant:
"
Public Add1 As OPERATIONSLib.OP

Sub Bouton1_QuandClic()

Dim nFirstNum As Long, nSecondNum As Long
Set Add1 = CreateObject("Operations.OP", "NomDuServeur")

nFirstNum = Cells(3, 1).Value
nSecondNum = Cells(3, 2).Value

Add1.SetFirstNumber (nFirstNum)
Add1.SetSecondNumber (nSecondNum)
Dim nSum As Long
nSum = Add1.DoTheAddition()
Cells(7, 2).Value = nSum

End Sub
"
Ce programme représente la partie client de l'application. Il fait une simple addition en appelant les fonctions de l'Objet DCOM nommé OP.

La ligne "Set Add1 = CreateObject ("Operations.OP", "NomDuServeur") "
me renvoi un message d'erreur suivant quand j'essai de me connecter au serveur:

"Erreur d'exécution '13'
Incompatibilité de type"

Si vous connaissez l'origine de cette erreur, je serais intéressé de la connaître.

Merci d'avance
Jérome

mardi 3 juin 2003 à 11:47:20 | Re : Connexion DCOM

JeanFrancis68


Salut.

Je te conseille de déclarer ta variable OPERATIONSLib.OP en tant qu'objet simple.

Ce qui donnerais :

Public Add1 As Object

La raison de l'erreur, à mon avis, est que tu déclare une variable de type OPERATIONSLib.OP sans avoir inclus de référence directe vers le composant par l'ajour de référence.

J'espère que ça règlera ton problème.
Jean-Francis.


-------------------------------
Réponse au message :
-------------------------------

> Salut le forum, bonne journée à tous,
>
> J'ai un souci de connexion entre un client et un serveur utilisant la technologie DCOM sous Excel.
>
> Le code est le suivant:
> "
> Public Add1 As OPERATIONSLib.OP
>
> Sub Bouton1_QuandClic()
>
> Dim nFirstNum As Long, nSecondNum As Long
> Set Add1 = CreateObject("Operations.OP", "NomDuServeur")
>
> nFirstNum = Cells(3, 1).Value
> nSecondNum = Cells(3, 2).Value
>
> Add1.SetFirstNumber (nFirstNum)
> Add1.SetSecondNumber (nSecondNum)
> Dim nSum As Long
> nSum = Add1.DoTheAddition()
> Cells(7, 2).Value = nSum
>
> End Sub
> "
> Ce programme représente la partie client de l'application. Il fait une simple addition en appelant les fonctions de l'Objet DCOM nommé OP.
>
> La ligne "Set Add1 = CreateObject ("Operations.OP", "NomDuServeur") "
> me renvoi un message d'erreur suivant quand j'essai de me connecter au serveur:
>
> "Erreur d'exécution '13'
> Incompatibilité de type"
>
> Si vous connaissez l'origine de cette erreur, je serais intéressé de la connaître.
>
> Merci d'avance
> Jérome
>
>
mardi 3 juin 2003 à 12:10:16 | Re : Connexion DCOM

DjeBr


Merci pour tes explications mais malheureusement j'ai déjà ajouter la librairie qu'il fallait dans les références...
D'autre part quand je déclare Public Add1 As Object, les méthodes et fonctions de l'objet sont invisibles.
Jerome



-------------------------------
Réponse au message :
-------------------------------

>
> Salut.
>
> Je te conseille de déclarer ta variable OPERATIONSLib.OP en tant qu'objet simple.
>
> Ce qui donnerais :
>
> Public Add1 As Object
>
> La raison de l'erreur, à mon avis, est que tu déclare une variable de type OPERATIONSLib.OP sans avoir inclus de référence directe vers le composant par l'ajour de référence.
>
> J'espère que ça règlera ton problème.
> Jean-Francis.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut le forum, bonne journée à tous,
> >
> > J'ai un souci de connexion entre un client et un serveur utilisant la technologie DCOM sous Excel.
> >
> > Le code est le suivant:
> > "
> > Public Add1 As OPERATIONSLib.OP
> >
> > Sub Bouton1_QuandClic()
> >
> > Dim nFirstNum As Long, nSecondNum As Long
> > Set Add1 = CreateObject("Operations.OP", "NomDuServeur")
> >
> > nFirstNum = Cells(3, 1).Value
> > nSecondNum = Cells(3, 2).Value
> >
> > Add1.SetFirstNumber (nFirstNum)
> > Add1.SetSecondNumber (nSecondNum)
> > Dim nSum As Long
> > nSum = Add1.DoTheAddition()
> > Cells(7, 2).Value = nSum
> >
> > End Sub
> > "
> > Ce programme représente la partie client de l'application. Il fait une simple addition en appelant les fonctions de l'Objet DCOM nommé OP.
> >
> > La ligne "Set Add1 = CreateObject ("Operations.OP", "NomDuServeur") "
> > me renvoi un message d'erreur suivant quand j'essai de me connecter au serveur:
> >
> > "Erreur d'exécution '13'
> > Incompatibilité de type"
> >
> > Si vous connaissez l'origine de cette erreur, je serais intéressé de la connaître.
> >
> > Merci d'avance
> > Jérome
> >
> >
>
dimanche 28 décembre 2003 à 11:44:45 | Re : Connexion DCOM

YAKA

Bonjour a tous,
bien que vos message soit ancien, pourriez vous me dire ou je peux une solution car pour ma part j'ai fait tous ce qui est dit mais le client ne voit pas la DLL sur le serveur.
De plus j'ai une erreur lorsque je lance le Setup créé par l'assistant d'empaquetage si je ne met pas le nom du poste serveur.
L'erreur est de la part de clireg32.exe : "Erreur d'enregistrement"
Laconique n'est ce pas!!
Je n'est plus ce message si lors de la creation du setup avec l'asssitant d'empaquetage je donne le nom du poste serveur.
J'y comprend plus rien et je vais craquer.

Merci à tous pour votre aide (surtout qu'il qq années je l'ai fait pour une tres grosses appli et que j'avais eu les memes prob... et j'ai oublié.



La theorie, c'est expliquer mais rien ne fonctionne.
La pratique, c'est faire fonctionner sans savoir pourquoi.
(d'apres Albert Einstein)


Cette discussion est classée dans : connexion, op, dcom, add1, nfirstnum


Répondre à ce message

Sujets en rapport avec ce message

connexion ODBC [ par nds ] Je voudrais appeler un etat crystal report7 (.rpt) à partir d'un controle activeX "CrystalReport" dans VB et pouvoir modifier le requete SQL qui alime Problème : Connexion FTP [ par Nat ] Bonjour,Voici le problème. Dans VBE, je veux ouvrir une session FTP, transférer un fichier de Unix sur NT, puis le renommer.Je n'ai absolument aucune Détecter connexion internet [ par Wargames ] Comme l'indique le titre , je voudrais savoir comment peut-on détecter une connexion Internet. connexion reseau en VB4 [ par Lau ] Quelle solution existe t-il pour connecter un lecteur réseau en VB4 avec eventuellement les API Windows.Merci de votre collaboration. Connexion à une BDD Oracle [ par delphine ] Je recherche à établir des connexions à des bases de données Oracle, sans utiliser les drivers ODBC, mais en utilisant SQL Net. Quelqu'un a-t-il déjà Forcer une connexion automatique [ par Jonef ] Bonjour,voilà je cherche le moyen pour mettre la connexion internet de quelqu'un en "Connexion automatique" c'est à dire que lorsque j'apelle la conne Connaitre la vitesse de connexion [ par Jonef ] Bonjour,j'aimerlais savoir comment connaître la vitesse de connexion à laquelle un utilisateur est connecté, bien sûr ceci avec VB.Merci aux pro. qui Lancement/arret connexion internet [ par marioncyr ] Salut,j'aimerais pouvoir récupérer un fichier texte sur un site ftp (OK ça y est c'est bon j'y arrive) mais je veux arrêter la connexion internet quel MaskEdBox et connexion ADO [ par Sandro ] Bonjour,J'ai un problème bizzare.J'ai lié un MaskEdBox à une connexion ADO :Set MaskEdBox1.DataSource = adoPrimaryRSLe DataField est relié à un champ Connexion Internet "propre" [ par ChRiS ] Mon appli fait plusieurs connexion/deconnexion successives mais des fois (souvent a partir de la deuxieme connec) alors que je suis connecté je me rep


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 : 2,995 sec (4)

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