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

Windows Forms Discussion :

Pareamètre d'application: répertoire application


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut Pareamètre d'application: répertoire application
    Bonjour,

    Voilà mon souci (Sous VS2005, en vb.net):

    En paramètre d'application, je veux mettre un dossier (chemin).
    Je désire que ce soit par défaut le "dossier d'application/audio", l'utilisateur pourra ensuite changer ce dossier.
    J'ai donc mis:
    type: string
    valeur: Application.StartupPath & "\audio"

    Lorsque je génère l'application, à la première utilisation, le textbox qui affiche le dossier va avoir en valeur Application.StartupPath & "\audio" et non le chemin. Si ensuite, l'utilisateur clique sur le bouton" valeurs par défaut", le chemin apparaît correctement.
    Il me semble que cela doit avori un rapport avec le chemin qui n'a pas du être mémorisé, mais je ne vois pas trop quoi faire d'autre.

    Merci,

    Manu

  2. #2
    Membre éclairé Avatar de hellspawn_ludo
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 257
    Par défaut
    Tu peux fournir le code que tu as tapé car chez moi quand j'essaie ça fonctionne bien.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut
    Bonjour,

    Il n'y a pas grand chose: au chargement de la form:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        Private Sub Options_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'On charge les paramètres dans les textbox
            txtcheminaudio.Text = My.Settings.cheminaudio
            txtInsertion.Text = My.Settings.insertpath
        End Sub
    Cela fonctionne en debug parfaitement, mais pas en release lorsque je génère à nouveau. Si je déplace le .exe ensuite dans un autre dossier, l'erreur se reproduit aussi.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut
    Alors..J'ai fait un redémarrage de mon PC, et miracle tout fonctionne, y compris lorsque je teste l'install.
    Aucune idée du pourquoi du comment.
    Tant que j'y suis: Peut-on mettre en paramètre d'application des chemins en utilsant my.application.info.directorypath & "\dossierA" par exemple? Si oui, quel type doit-on indiquer?

    Merci

  5. #5
    Membre éclairé Avatar de hellspawn_ludo
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 257
    Par défaut
    C'est bizarre mais ça ne marche pas quand je mets les paramètres.

    Tu as bien mis :

    nom : cheminaudio
    type : string
    portée : utilisateur
    valeur : Application.StartupPath


    ?????

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut
    Salut,

    Oui, j'ai mis exactement cela, sauf pour la valeur:
    J'ai: Application.StartupPath & "\audio"

    Qu'est-ce que cela donne pour toi? L'erreur que j'avais ?

  7. #7
    Membre éclairé Avatar de hellspawn_ludo
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 257
    Par défaut
    Eh bien ça me réécrit : Application.StartupPath & "\audio"

    Comme le type est en : string. Il me l'affiche comme étant du texte.

    T'as une idée ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut
    Salut,

    J'avais exactement le même problème, d'où la création de ce thread.
    Le souci n'apparaît plus, mais je ne sais pas trop ce que j'ai bien pu faire pour cela. J'ai simplement redémarré, j'avais des erreurs qui apparaissaient. Tout est rentré dans l'ordre au reboot.
    Peut-être que quelqu'un de plus expérimenté peut nous donner une explication plus concrète de ce comportement?

  9. #9
    Membre éclairé Avatar de hellspawn_ludo
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 257
    Par défaut
    Même après redémarrage, ça ne change rien. Il me le prend en chaine de caractère.

    Je pense que ça provient du type (string). Il faut le modifier mais je ne sais pas quoi mettre à la place.

    Effectivement, si quelqu'un aurait une idée, elle serait la bien venue.

    Merci.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut
    j'ai cherché, mais je ne vois pas quel autre type mettre.
    SI tu fais un gettype sur application.startuppath, tu obtiens system.string. Je pense donc que c'est le bon type.
    Ou alors la solution serait d'utiliser my.application.info. directorypath? Mais là aussi se pose la question du type.
    Quelqu'un de plus qualifié nous pous sortir de là?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 138
    Par défaut
    Je me permets de Up, car après avoir pensé que le problèmé était résolu, je m'aperçois qu'en fait il est bel et bien toujours là:

    Après pas mal d'essais, il m'est impossible de mettre le chemin de l'application en paramètre d'application? Voilà ce que j'ai mis:
    nom : chemin
    type : string
    portée : utilisateur
    valeur : Application.StartupPath

    Au lancement de l'application, on aura affiché "application.startupPath" et non le chemin réel. Y'a t'il un moyen d'entrer ce chemin en paramètre d'application?

    Merci pour votre aide,

    Manu.

Discussions similaires

  1. Rewrite répertoire application tomcat
    Par Thib68 dans le forum Apache
    Réponses: 0
    Dernier message: 01/10/2014, 13h10
  2. Répertoire Application Data et Vista/Seven
    Par fragmonster dans le forum VB.NET
    Réponses: 0
    Dernier message: 13/01/2010, 12h50
  3. Nom de l'Application - répertoire virtuel
    Par tdk007 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/01/2009, 15h55
  4. Réponses: 1
    Dernier message: 18/03/2007, 12h20
  5. Problème affichage Excel Application.Height/Application.Width
    Par Paloma dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 08/01/2007, 09h15

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