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

C++Builder Discussion :

pb avec TFileListBox


Sujet :

C++Builder

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 139
    Points : 56
    Points
    56
    Par défaut pb avec TFileListBox
    Bonjour à tous,
    j'ai une erreur "Erreur Win32. code : 1400. Handle de fenêtre non valide" lorsque j'utilise un TFileListBox.

    Voici mon code :
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        // je me cré une TFileListBox pour pouvoir récupérer l'ensemble des
       // fichiers d'un répertoire
       TFileListBox *FileListBox1 = new TFileListBox(Sender);
     
       FileListBox1->Hide();
       // j'affecte mon répertoire
       FileListBox1->Directory = chemin;
       for(int i=0;i < FileListBox1->Items->Capacity;i++)
       {
          if((ExtractFileExt(FileListBox1->Items->Strings[i]) == "ext") ||
             (ExtractFileExt(FileListBox1->Items->Strings[i]) == "EXT") )
            cpt++;
       }
    ...

    l'erreur se produit sur la ligne "FileListBox1->Directory = chemin;" (chemin est un String)

    Est-ce que j'ai mal utiliser TFileListBox ? ou y a-t-il autre chose sur le handle ?
    Merci

  2. #2
    Membre expérimenté
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Points : 1 427
    Points
    1 427
    Par défaut
    Je viens de tester le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    TFileListBox* ListBox = new TFileListBox(this);
     ListBox->Height = 100;//Pour affichage sur ma fiche
     ListBox->Width = 100;//Pour affichage sur ma fiche
     ListBox->Top = 0;//Pour affichage sur ma fiche
     ListBox->Left = 0;//Pour affichage sur ma fiche
     ListBox->Parent = this;//Pour affichage sur ma fiche
     ListBox->Directory = "C:\\winnt";
    et cela fonctionne sans problème.

    Sinon, tu as cette méthode pour faire ce que tu désires.

    Nb: Penses à utiliser les balises CODE la prochaine fois, ça rendra ton post plus propre
    + + +

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

Discussions similaires

  1. requete avec OBCD et visual c++
    Par Anonymous dans le forum MFC
    Réponses: 12
    Dernier message: 18/11/2004, 16h15
  2. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 11h51
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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