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 :

Emplacement de fichier


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 98
    Par défaut Emplacement de fichier
    Bonjour, je cherche à lire une image dans le dossier de mon appli, je fais donc ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                Me.PictureBox.BackgroundImage = Image.FromFile("c:\devs\D_nominales_test\Interface\API1\Resources\fond.png")
    mais j'aimerai utiliser quelquechose du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                Me.PictureBox.BackgroundImage = Image.FromFile("...\\API1\Resources\fond.png")
    pas moyen de me souvenir comment faire, quelqu'un pourrait m’éclairer?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Utilises Environment.CurrentDitrectory pour te positionner sur le dossier racine de ton exécutable :
    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.PictureBox.BackgroundImage = Image.FromFile(System.IO.Path.Combine(Environment.CurrentDirectory, @"API1\Resources\fond.png"))

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 98
    Par défaut
    Merci mais il y a un petit problème :
    VS me souligne le @ en bleu, il me dit "Expression attendue"
    J'ai essayé de trouver d'autres exemples sur internet et j'ai fait quelques tentatives de modif, mais je n'arrive pas à le faire marcher
    J'ai aussi essayé avec un + à la place de l'@, il ne me souligne rien mais ne charge pas l'image quand je lance l'appli et donc, plante

    édit : En mettant "Environment.CurrentDirectory.ToString()" dans une MsgBox, il me dit être dans C:\Devs\D_nominales_test\Interface\API1\bin\Release"

  4. #4
    Invité
    Invité(e)
    Par défaut
    Enlèves le @. Si ça ne marche toujours pas alors tu doubles les '\'

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 98
    Par défaut
    Ca ne marche pas non plus :s
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.PictureBox.BackgroundImage = Image.FromFile(System.IO.Path.Combine(Environment.CurrentDirectory, "API1\\Resources\\fond.png"))
    Ca vient du fait que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Environment.CurrentDirectory=C:\Devs\D_nominales_test\Interface\API1\bin\Release
    alors que mon image (fond.png) se situe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c:\devs\D_nominales_test\Interface\API1\Resources\fond.png
    non?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Quand tu déploieras ton application l'image sera où plus exactement ?
    Dernière modification par Invité ; 22/02/2012 à 13h10.

Discussions similaires

  1. Récupérer le titre d'un emplacement de fichier
    Par decour dans le forum Access
    Réponses: 2
    Dernier message: 04/10/2006, 11h48
  2. Réponses: 5
    Dernier message: 15/09/2006, 15h26
  3. [EasyPHP] Emplacement du fichier php.ini
    Par baleiney dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 31/08/2006, 10h54
  4. Réponses: 14
    Dernier message: 24/08/2006, 14h53
  5. Réponses: 13
    Dernier message: 16/03/2005, 12h29

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