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 :

Petite Interface Graphique


Sujet :

VB.NET

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut Petite Interface Graphique
    Bonjours à tous et à toutes,

    En ce moment, j'essaie de faire un petite interface graphique (pas tres complexe) mais voila depuis un petit moment j'ai arreté VB.net (et tout les autre language de prog que je connaissais plus ou moins) et du coup je suis un peu perdu.

    J'ai déjà reussi à surplanté la barre des taches et les icones (explorer.exe) et là rentre en jeu mon petit programme.

    Il a s'agit d'une interface comme un peu l'Iphone.
    Donc j'ai un bouton installer une application (qui est deja programmé mais que je n'ai pas testé)
    Un bouton pour inserer une icone dans l'interface qui permettra de lancé celle-ci (et c'est la ou j'ai besoin de vous car je sais pas par où commencer)

    merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    Personne pour me mettre sur la voie

    mon interface doit juste arriver à créer un bouton dans la form principal afin de pouvoir lancé l'application

    je sais créer un bouton qui lance une application, mais pas un bouton qui va créer un autre bouton afin de lancé une application précisé par l'utilisateur de mon logiciel

    là je seche depuis déjà 1 semaine et j'ai pas trouvé d'indice...
    merci d'avance

  3. #3
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    Je n'ai pas tres bien compris ce que tu chercher a faire,
    mais pour ce qui est de lancer une autre application, tu peux toujour utiliser Process.Start()...

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    Pour lancer une application je le savais déjà mais ce que je veux c'est plus complexe.

    Je dois avoir un bouton (qui se nomme ajoutapp) qui dois me demander un fichier exe et qui va aprés avoir choisi mon exe me créer un bouton avec le nom de mon application et quand je clique sur se nouveau bouton il dois me lancé l'application que j'ai choisi précédament.

    comme pour l'interface de l'Iphone on a pleins d'app sur l'écran sauf que moi je veux que se soit l'utilisateur que choisi les applications a mettre dans ma form

    voila j'espére etre assez claire se coup ci

  5. #5
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    non toujous pas clair, soit plus descriptif, et rigoureux dans tes explications.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    Alors là je sais pas comment être plus claire...

    l'action que je cherche à créer c'est :

    j'ai une form et un bouton dedans (logique)

    1ere action:
    je clique sur le bouton (le seul)

    1ere conséquence:
    ouvre une fenetre pour me demandé qu'elle programme je veux

    2eime action:
    je le choisis et fait enregistrer

    2ieme conséquence:
    un bouton apparais (toujours dans ma form) avec le nom de se programme

    3ieme action:
    je clique sur mon nouveau bouton

    3ieme conséquence:
    j'utilise l'exe qui a ete assigné au bouton

    Aprés je sais pas comment être plus claire mais bon je pense que si personne comprend je posterai une image de se que je cherche.

    derniere chose :
    les bouton ajouté par un utilisateur doivent etre enregistrer pour pas qu'a chaque chaque redémarrage il doit les rajoutés

    merci

  7. #7
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    Sur winfoms:

    Cote GUI:
    2 bouttons : ButtonSearch (Open File Document), ButtonRun(Invisible)

    Cote Code:
    Un parametre qui sauvegardera le fichier (ou exe) choisis a l'aide de ButtonSearch.

    Apres ButtonRun Apparait Avec le nom de l'appli.
    Tu Clique dessus tu lance l'appli.

  8. #8
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    ok, merci.

    par contre cela me permet d'en rajouté autant que l'utilisateur en veux ?
    et si on redemarre le programme cela conserve le ou les boutons rajouté ?

    et dernier question (et oui je suis chiant) comment faire pour que le bouton fraichement créer prend le nom de l'application a la place de boutonX?

    merci d'avance.

  9. #9
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    Pour le nom du boutton tu utilises la propriete caption,
    sinon pour plusieus application a toi d'utiliser un array ou une List<T> .

  10. #10
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut bouton instaleur,dynamique
    bonjour ,
    voici un code qui cree dynamiquement un menuitem installer et le place dans la barrer de menu et sur click demarre l'execution de l'appli WinSetup.exe:
    mais on peut faire mieux et plus robuste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    'L'approche est identique pour un bouton
    'Il faut declarer un bouton au lieu d'un menuItem
    'Il faut remplacer Me.MenuStrip1.Items.Add(titreMenuItem) par
    'Me.Controls.Add(nouvButton)
    Public Class Form1
        Dim nomAppAInstaller As String = ""
        Dim nouvMenuItem As MenuItem = New MenuItem
        Dim titreMenuItem As String = ""
        Dim indexExt As Integer = 0
        Private Sub ApplicationÀInstallerToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ApplicationÀInstallerToolStripMenuItem.Click
            If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
                nomAppAInstaller = OpenFileDialog1.FileName
                titreMenuItem = OpenFileDialog1.SafeFileName
                If Len(nomAppAInstaller) = 0 Then
                    MessageBox.Show("nom d'app valide svp...")
                    Exit Sub
                Else
                    titreMenuItem = "Run " & titreMenuItem
                    nouvMenuItem.Text = titreMenuItem
                    Me.MenuStrip1.Items.Add(titreMenuItem)
     
                    'Ajoute un handler pour Nouveau ToolStripMenuItem(Index=1) 
                    'car dans cette exemple il y a un seul MenuItem dans StripMenu
                    AddHandler Me.MenuStrip1.Items(1).Click, AddressOf installeApp
                End If
            End If
        End Sub
     
        Private Sub installeApp()
            Process.Start(nomAppAInstaller)
        End Sub
    End Class
    bon code...

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 90
    Par défaut
    Je crois que ce qu'il veut c'est ajouter dynamiquement un bouton sur sa feuille. Petite recherche rapide "Créer bouton dynamiquement vb.net" sur google et hop :

    http://www.developpez.net/forums/d32...bouton-action/

  12. #12
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    merci a tous,

    C'est bien creer un bouton dynamique mais sur le coup j'y ai pas penser.

    je vous tiens au courant si j'arrive à le faire fonctionné

    et encore merci à tous...

  13. #13
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    c'est encore moi aprés les 2 solutions essayait c'est pas le top enfin

    j'ai un peu avancé et je voudrais savoir si il est possible de faire apparaitre un bouton dans un panel sans qu'on est besoins de mettre X boutons invisble

    edit:
    j'essaye au passage de me rememorais le OpenFileDialog et donc j'ai commencé a pondre un debut mais je sais pas pourquoi VB me dit que j'ai un probleme avec le LoadFile

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    Imports System.IO
     
    Public Class Form1
        Dim Appinst As String = ""
        Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
     
        End Sub
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
            Dim openFileDialog1 As New OpenFileDialog()
     
            openFileDialog1.InitialDirectory = "c:\"
            openFileDialog1.Filter = "exe files (*.exe )|*.exe|bat files (*.bat )|*.bat "
            openFileDialog1.FilterIndex = 2
            openFileDialog1.RestoreDirectory = True
     
            If openFileDialog1.ShowDialog() = DialogResult.OK Then
                Button2.LoadFile(openFileDialog1.FileName)                    
            End If
        End Sub
     
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            Process.Start(Appinst)
        End Sub
    End Class
    voila j'allais pas ouvrir un autre post car c'est toujours sur mon programme mais comme je nage, la meilleur piste me semble celle de Zeovan

  14. #14
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    Quelle message d'erreur recoit tu exactement,
    perso je parierai sur un problem de "path", peut-etre le probleme viewn du fait que tu fait loadfile(filename) et non pas loadfile(fullname), en gros l'un contient uniquement le nom du fichier et l'autre le chemin entier.

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/11/2011, 12h25
  2. créer une petite interface graphique
    Par mayssaMM dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 28/04/2011, 14h14
  3. Réponses: 0
    Dernier message: 22/03/2010, 09h41
  4. Réponses: 22
    Dernier message: 12/08/2008, 15h02
  5. plugin interface graphique
    Par jocelyn dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 13/08/2003, 09h49

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