IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Problème avec createobject en vb.net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 20
    Par défaut Problème avec createobject en vb.net
    Salut à tous
    J'ai voulu faire une application client/serveur en vb .net 2008 en s'inspirant d'une solution réalisée en vb6. En effet, dans ce dernier j'ai réalisé une interface avec un module de classe (instancing = multiuse ...) à laquelle je peux accéder depuis une autre application via un objet crée à l'aide de la commande createobject("SICBaCServer.NomClasse").
    Code :

    Code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set DataServer = CreateObject("SICBaCServer")
    Et dans ce cas quand je veux par exemple appeler une fonction je la precède de DataServer.Nom_Fonction (ou variable .....)

    Quand j'ai voulu refaire le même travail avec vb 2008, malgré que j'ai referencié l'application serveur (ajouter reference) mais ça n'a pas marché!
    Ca sera gentil de m'aider à resoudre ce pb.
    Merci

  2. #2
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 20
    Par défaut première solution
    je veux décrire la solution que j'ai trouvé en attendant des idées ou corrections de vos parts.
    alors dans la solution serveur (appelé SICBaCServer) j'ai réalisé une classe type com (en modifiant les proprietés de la classe). l'entête devient comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <Microsoft.VisualBasic.ComClass()> Public Class DataInterface
     
        Public Function test() As String
            test = "Hello this is me chebil"
        End Function
    End Class
    dans la solution client j'ai réalisé le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim DaTaServer As New SICBaCServer.DataInterface
            dim chaineessaie = DaTaServer.test()
            MsgBox(chaineessai)

  3. #3
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    voila tu peux le fair comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <Microsoft.VisualBasic.ComClass()> Public Class DataInterface
     
        Public Function test() As String
            test = "Hello this is me chebil"
         return test
        End Function
    End Class

    dans la solution client ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim DaTaServer As New SICBaCServer.DataInterface
            dim chaineessaie as string
            chaineessaie = DaTaServer.test()
            MsgBox(chaineessai)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probléme avec mon Projet VB.net
    Par inter_amine dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/11/2008, 10h07
  2. Problème avec CrystalReportViewer et ASP.NET 2005
    Par nkonito dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/02/2008, 09h41
  3. Réponses: 2
    Dernier message: 08/02/2007, 22h41
  4. [C#]Problème avec la sécurité et .NET REMOTING
    Par tidou dans le forum Windows Forms
    Réponses: 1
    Dernier message: 16/05/2006, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo