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 :

Piloter un software via une interface graphique réalisée en VB


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur Systèmes Electroniques Embarqués
    Inscrit en
    Janvier 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur Systèmes Electroniques Embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2013
    Messages : 20
    Par défaut Piloter un software via une interface graphique réalisée en VB
    Bonjour à tous,

    Lors d'un projet, je suis censé utiliser du VB afin de créer une interface graphique de type "windows" pour piloter un logiciel.

    Le problème, c'est que je n'ai jamais fait de VB, et j'aimerai savoir si certains ont déjà eu ce type de problème, et si vous pouviez me donner une piste.

    Je vous remercie beaucoup de votre aide, et me tiens à votre disposition si vous désirez de plus amples informations.

    Cordialement

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Bonjour,

    Quel est l'interface entre le logiciel à piloter et l'interface graphique en VB ?

    L'interface graphique doit-elle être codée en environnement .net (VB.Net et non vb6) ?

    Si oui, l'interface graphique doit-elle être basée sur WinForms ou WPF ?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur Systèmes Electroniques Embarqués
    Inscrit en
    Janvier 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur Systèmes Electroniques Embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2013
    Messages : 20
    Par défaut
    Bonjour,

    Honnetement, je ne suis encore qu'en phase d'approche, donc je ne sais pas vraiment comment ça va être fait.

    Qu'est ce que vous entendez par l'interface entre le logiciel à piloter et l'interface graphique en VB?

    Il n'y a pas de cahier des charges pour l'instant, donc l'interface ne doit pas être codée en environnement .net forcément.

    "Si oui, l'interface graphique doit-elle être basée sur WinForms ou WPF ? " What??? je n'ai pas compris ce langage.... :s

    Merci !! ^^

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Qu'est ce que vous entendez par l'interface entre le logiciel à piloter et l'interface graphique en VB?
    Supposons que le logiciel à piloter soit une "boite noire" comportant un système de traduction et que l'interface "graphique" en VB soit chargée de choisir les langues, de saisir le texte à traduire et d'afficher la traduction : l'interface avec le traducteur est la façon dont la saisie/affichage passe les paramètres (langues et texte saisi) au traducteur et comment celui-ci renvoie le résultat (texte traduit).

    Si le logiciel à piloter est une "boite noire" sur laquelle on ne peut apporter aucune modification, il faut s'adapter à l'interface de communication qu'il propose.
    WinForms ou WPF ?
    En .net, on peut utiliser 2 sortes de composants graphiques (ComboBox, TextBox, CheckBox, TreeView, ...) :
    - WinForms : composants classiques Windows,
    - WPF : nouveaux (en 2005) composants .NET plus esthétiques mais d'approche plus difficile.

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur Systèmes Electroniques Embarqués
    Inscrit en
    Janvier 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur Systèmes Electroniques Embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2013
    Messages : 20
    Par défaut
    Bonjour, et merci de tes réponses si rapides,

    Citation Envoyé par Graffito Voir le message
    Bonjour,

    Quel est l'interface entre le logiciel à piloter et l'interface graphique en VB ?
    Et bien en fait, comme tu l'as si bien dit, le logiciel à piloter est connu, mais je ne peux pas le modifier, il doit rester comme il est. C'est un logiciel permettant de programmer un uC de type MSP430. Le logiciel se nomme UniFlash, et il est téléchargeable sur le site de Texas Instrument si ça vous intéresse!
    Et donc, pour en venir à mon problème, je dois pouvoir le contrôler sans l'ouvrir graphiquement (j'ai donc pensé à du BV) ^^

    Citation Envoyé par Graffito Voir le message
    Si oui, l'interface graphique doit-elle être basée sur WinForms ou WPF ?
    Même chose que dit précédemment, aucune contrainte ne m'est donnée. Je préfèrerai faire au plus simple néanmoins!!

  6. #6
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    CCS Uniflash is a standalone tool used to program flash memory on TI MCUs. Uniflash has a GUI, command line, and scripting interface. CCS Uniflash is available free of charge.*
    ...
    To get more information on the available arguments when running the command line support, go to the cmdLine folder, and run the following:
    > uniflash -help
    Tout est dit.

    On élimine le GUI qui est destiné à un opérateur humain.

    Reste :
    • la command line qui se lance comme un programme standard donc très simple à metter en oeuvre (une simple question google sur "execute command line C#" t'indiquera les quelques instructions necessaires),
    • le scripting interface en JavaScript (plus puissant) mais plus délicat à mettre en oeuvre

  7. #7
    Membre averti
    Homme Profil pro
    Ingénieur Systèmes Electroniques Embarqués
    Inscrit en
    Janvier 2013
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur Systèmes Electroniques Embarqués
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2013
    Messages : 20
    Par défaut
    Ok merci.

    Par contre, soit je ne comprend pas ce que tu dis (ce qui est très possible), soit je me suis mal exprimé sur ce que je dois réaliser.
    L'interface que je dois créer ne sera pas utilisée par moi. Elle sera utilisée par d'autres personnes, et je ne veux donc pas que ces personnes aient accès à des parties de CCS Uniflash auxquelles ils n'ont pas droit.

    C'est pourquoi je pensais créer une interface VB qui ressemblerai à une fenetre windows, et un simple bouton "MAJ" ou je ne sais quoi...

    Du coup, il n'y aurait aucune ligne de code à taper lors de l'ouverture de l'interface.

    Merci beaucoup du temps que vous me donnez

  8. #8
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    C'est pourquoi je pensais créer une interface VB qui ressemblerai à une fenetre windows, et un simple bouton "MAJ" ou je ne sais quoi...
    Du coup, il n'y aurait aucune ligne de code à taper lors de l'ouverture de l'interface.
    J'avais bien compris. C'est une problématique usuelle.

    L'IHM doit permettre à l'utilisateur de définir un certain nombre de paramètres ou actions sans que celui-ci ne connaisse UniFlash.

    En tapant sur un bouton "Exécuter" de l'IHM, les paramètres ou actions définies par l'utilisateur seront traduites en une ou plusieurs lignes de commandes de UniFlash et exécutées par le programme VB. Si il y a plusieurs commandes, on pourra créer dans VB un fichier .bat qui regroupe toutes ces commandes et le lancer à partir de VB.

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/12/2012, 10h11
  2. acquisition de donnée via une interface graphique
    Par imorfal dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 03/05/2011, 19h01
  3. Réponses: 1
    Dernier message: 24/02/2011, 18h15
  4. Réponses: 1
    Dernier message: 04/08/2010, 08h22
  5. Adminsitration d'un serveur via une interface graphique
    Par onet dans le forum Administration système
    Réponses: 4
    Dernier message: 11/11/2008, 00h03

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