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 :

Mise à jour de la FAQ C++ Builder


Sujet :

C++Builder

  1. #1
    Responsable Magazine

    Mise à jour de la FAQ C++ Builder
    Bonjour à tous,

    La FAQ C++ Builder a été mise à jour !

    • 28 nouvelles questions/réponses, dont 10 sur la gestion du Windows Image Acquisition (WIA) via OLE
    • 10 questions/réponses mises à jour


    N'hésitez pas à donner vos avis, remarques, corrections ou suggestions, cette discussion est là pour ça !

    Cordialement,
    pottiez
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

  2. #2
    Membre actif
    Merci pour l'info !
    « Aucun homme ne peut rien vous révéler sinon ce qui repose déjà à demi endormi dans l'aube de votre connaissance»

    « No man can reveal to you aught but that which already lies half asleep in the dawning of your knowledge »_(¯`·.__-Alg3ri4nH4ck3r-__.·´¯)_

  3. #3
    Membre expérimenté
    Dans ce nouveau post de la FAQ il y a une erreur de frappe: TSearchRect au lieu de TSearchRec.
    Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...

  4. ###raw>post.musername###
    Membre expérimenté
    Sauf erreur de ma part (je n'ai pas BCB sous la main), la fonction Search de la FAQ ne permet pas de descendre dans les sous-répertoires (car Name fournie uniquement le nom de fichier, pas le chemin) .
    J'aurais proposé une fonction du type:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    void Search( TStrings *listFile, AnsiString dir/*, AnsiString filtre*/)
    {
      TSearchRec sr;
      int retour ;
      if( dir[dir.Length()-1] != '\\')
        dir += "\\";
     
      retour = FindFirst(dir+"*"/*+filtre*/, faAnyFile, sr);
      while(retour == 0)
      {
        if( (sr.Name != "..") && (sr.Name != ".") )
        {
          if((sr.Attr & faDirectory) != 0)
            Search( listFile, dir+sr.Name/*, filtre*/ );
          else
            listFile->Add( dir+sr.Name );
        }
        retour = FindNext(sr);
      }
      FindClose(sr);
    }


    - J'ai enlevé le paramètre filtre mais on peut le laisser, même si il n'est pas utile si on veut les sous-répértoires.
    - Il est possible d'ajouter un paramètre extension comme c'est le cas dans le post précédant de la FAQ.
    - J'ai utilisé TStrings et AnsiString
      0  0

###raw>template_hook.ano_emploi###