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 Discussion :

Ouvrir un fichier en "non dur" en C++ ?


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 21
    Par défaut Ouvrir un fichier en "non dur" en C++ ?
    Bonjour à tous,
    je voudrais programmer une ouverture dite "non dur" de fichier VRML, c'est à dire : appuyer sur un bouton qui me lance la fenêtre pour aller chercher ce fichier puis mettre sur chemin dans une fonction que j'ai déja pour ouvrir mon fichier VRML (j'ai déja tout l'affichage qui marche en ouverture dure, il me reste plus qu'à le faire avec une possibilité à l'utilisateur d'aller chercher son fichier.
    Je ne sais quoi utiliser entre Borland ou Visual C++. J'ai essayé avec le mode MFC de Visual mais il y a tellement de fichier et de fonction que je m'y perd. Alors s'il vous plait, que serait la solution la plus simple.
    On peut plus en parler par mail : noritakasawamura143@wanadoo.fr
    S'il vous plait aidez moi c'est urgent.
    Merci.

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    L'API Windows propose une fonction toute faite pour afficher la boite de dialogue "ouvrir" et récupérer ensuite le nom du fichier choisi :
    Il s'agit de la fonction GetOpenFileName().
    Cette fonction ne nécessite ni MFC, ni .Net et est utilisable (entre autres) en C comme en C++.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 21
    Par défaut
    Citation Envoyé par Médinoc
    L'API Windows propose une fonction toute faite pour afficher la boite de dialogue "ouvrir" et récupérer ensuite le nom du fichier choisi :
    Il s'agit de la fonction GetOpenFileName().
    Cette fonction ne nécessite ni MFC, ni .Net et est utilisable (entre autres) en C comme en C++.
    je trouve partout ce tutoriel :
    Sub ChoixFichier()
    FichierChoisi = Application.GetOpenFilename
    MsgBox FichierChoisi
    End Sub

    mais je ne sais comment l'utiliser !! Copié collé ds Dev C++ ne marche pa !! Pourrais tu me faire un exemple avec tous les include...etc... juste pour voir comment utiliser cette application le plus simple possible (je ne comprend pas avec les sub)
    Merci

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    C'est du VB, ça...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 21
    Par défaut
    Citation Envoyé par Médinoc
    C'est du VB, ça...
    alors comment faire sur Borland ?? je préfèrerai sur Borland, tu aurais un Tutoriel, ou un lien s'il te plait ?

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    Je crois que Borland C++ Builder a ses propres classes C++ et fonctions pour cela.
    Sinon, pour utiliser GetOpenFileName() convenablement, trois étapes:
    1. On lit l'aide de GetOpenFileName() et de la structure OPENFILENAME sur MSDN;
    2. On instancie une structure OPENFILENAME et on la remplit correctement;
    3. On appelle GetOpenFileName() en lui passant un pointeur sur la structure.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 21
    Par défaut
    Citation Envoyé par Médinoc
    C'est du VB, ça...
    tu pourrais m'expliquer comment ça marche sinon ? J'ai essayé ds Visual C++ mais il ne reconnait pas les fonctions. Alors c'est marrant parceque partout sur internet on voit le même tutoriel sur cette fonction mais personne ne détail comment l'utiliser. C'est pas du langage C, c'est pas possible, ça n'a pas la même structure que les autres, et on doit le mettre la fonction Main ? On doit appeler quelle librairie ??...etc.... please, aidez moi...

  8. #8
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    As-tu sauté mon dernier post ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Ouvrir un fichier sur le disque dur en Java
    Par addrock dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 18/05/2011, 16h40
  2. Réponses: 3
    Dernier message: 20/01/2007, 20h36
  3. Télécharger un fichier XML et non l'ouvrir
    Par BouB dans le forum Langage
    Réponses: 4
    Dernier message: 21/03/2006, 19h37
  4. Réponses: 3
    Dernier message: 12/10/2005, 13h53

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