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 :

Déclarer une variable de type fichier


Sujet :

Windows Forms

  1. #1
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut Déclarer une variable de type fichier
    Salut,

    J'ouvre dans un OpenFileDialog un ou plusieurs fichier.
    Je souhaite simplement récuperer leurs noms, et les ajouter dans un ChekedListBox.

    Mon problème, c'est pour déclarer la variable Files (sachant par ailleurs que j'aimerais qu'elle représente éventuellement un tableau de fichiers).

    J'ai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ' J'ai aussi essayé IO.File, Stream, mais aucun n'a l'air de fonctionner (j'ai VB 2008)
    Dim Files() As Scripting.File
    ' ...
    Files = AddFiles.OpenFile()
    
    Par exemple, Scripting.File, j'ai:
    Erreur 1 Type 'Scripting.File' non défini.
    Si je mets IO.File, j'ai:
    Erreur 1 Une valeur de type 'System.IO.Stream' ne peut pas être convertie en 'System.IO.File'.
    Si je mets Stream, j'ai:
    Erreur 1 Type 'Stream' non défini.
    Par ailleurs, imaginons que ça réussisse (d'accord, c'est une autre question !), comment définir le tableau?

    Je vous remercie.

  2. #2
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    OpenFileDialog renvoie un nom de fichier sous forme d'une chaîne de caractères (propriété FileName) ou bien d'un tableau de chaînes de caractères (propriété FileNames).

    Si la sélection des fichiers peut être faite en plusieurs fois, le plus simple consiste donc à avoir une liste de chaînes de caractères (List(Of string)) et d'y ajouter les fichiers sélectionnés. Sinon il suffit de prendre directement le résultat de OpenFileDialog.FileNames.

    Pour mettre le tout dans une CheckListBox et si tu veux afficher le nom court du fichier (sans le répertoire) il faudra stocker tout ça dans une classe qui permettra d'avoir accès au nom court (pour l'affichage) et au nom long (pour manipuler le fichier).

    Et plutôt que "développer" à l'aveuglette, il faudrait essayer de se documenter (avec la MSDN par exemple) afin de savoir ce que propose une classe (utilité, liste des membres, ...) ou comment utiliser une méthode particulière
    Pas de questions techniques par MP

  3. #3
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    "développer" à l'aveuglette...
    ... tout en se renseignant ! C'est une méthode pas très productive au début parce que je regarde partout un peu à "l'arrache", mais bon

    En tout cas merci, je vais essayer ça.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/06/2011, 18h19
  2. Réponses: 1
    Dernier message: 15/06/2009, 13h28
  3. Déclarer une variable de fin de fichier
    Par coincoin22 dans le forum Linux
    Réponses: 3
    Dernier message: 13/08/2007, 09h02
  4. Réponses: 6
    Dernier message: 14/02/2007, 21h08
  5. Réponses: 13
    Dernier message: 14/06/2003, 22h15

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