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 :

Passage de paramètre entre VB6 et VB.net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut Passage de paramètre entre VB6 et VB.net
    Bonjour à tous,

    J'ai une appli de base qui tourne en VB6, mais suite à une évolution j'ai crée une autre appli en .net pour afficher des courbes grâce à Zedgraph (Dotnet oblige).

    Actuellement les données sont récupérer par l'apli VB6 puis enregistré et l'utilisateur peut lancer l'appli VB.net pour visualiser les courbes précédemment enregistrées.
    J'arrive systématiquement souci a lancer l'exe .net depuis VB6 mais mon but serait de pouvoir aussi visualisé les courbes sans forcement les enregistrer systématiquement.

    Donc il faut que je puisse passé un paramètre à mon appli VB.net pour lui dire de charger directement la courbe.

    Dans mon appli VB6 les données sont stockées dans une collection avec comme clef les jours et heures des mesures et comme données, les mesures.

    Dans mon appli .Net je récupère les données enregistrer pour les stocker dans un dictionnaire avec pareil les clef comme base de temps et les données en variable.

    Il faudrait soit que je transmette la collection. Soit que je transmette le nom du fichier temporaire que j'aurai préalablement enregistré, puis le supprimer dans la partie .net une fois récupérer.

    Merci de votre aide.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    envoyer un collection en paramètre ce n'est pas recommandé

    sinon plusieurs possibilités, soit tu envoies une clé de courbe, et l'exe .net va lire dans une base de données les données qui correspondent à cette courbe

    soit tu écris dans un fichier les données de la courbe et tu envoies le nom du fichier

    les 2 cas précédents se basent sur un argument style monexedotnet.exe -85 ou - "x:\dossier\datafile56.txt"

    3ème cas possible, les 2 exe communiquent par socket (ca peut etre long à coder pour le même résultat ^^)

    et pour récupérer les arguments passés en ligne de commande ca doit system.environment.getcommandlineargs()
    c'est un tableau de string

    il reste aussi possible d'utiliser du .net depuis vb6 en l'exposant à COM


    il existe un chart de microsoft dans vb6 et dans vb.net
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut
    Merci beaucoup pour cette explication, cela devrait le faire. Je pensais faire un fichier temporaire et lui passer en paramètre le nom du fichier complet.

    C'est vrais j'ai pas pensé à la possibilité de communique par socket mais bon c'est un peut plus long à mettre en place.

    Nous avons choisi de mettre en place un objet graphique tel que zedgraph car il est relativement facile à mettre en oeuvre et en plus il est très pratique avec ses fonctions zoom puissante et sans rien à faire. Nos mesures pouvant s’étaler sur plusieurs années avec une acquisition toutes les 10 minutes. Et puis j'ai utilisé zedgraph lors du projet du BTS et donc je le connais un peut mieux.

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

Discussions similaires

  1. Passage de paramètres entre page
    Par philou8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/01/2006, 18h54
  2. différence entre vb6 et vb .net
    Par trefles dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 31/12/2005, 09h28
  3. passage de paramètre entre formulaire et état
    Par thufir hawat dans le forum IHM
    Réponses: 13
    Dernier message: 21/12/2005, 22h32
  4. [jsp][servlet]passage de paramètre entre deux frames
    Par alexandra_ape dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 29/06/2004, 11h14
  5. [Forms]Passage de paramètre entre Forms et Reports
    Par jack554 dans le forum Reports
    Réponses: 4
    Dernier message: 30/03/2004, 13h58

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