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

Delphi Discussion :

Un JvSearchFiles qui ne respecte pas RecurseDepth


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    540
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 540
    Par défaut Un JvSearchFiles qui ne respecte pas RecurseDepth
    Bonjour à tous

    Le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Var Racine_Seulement : boolean;
          Ptr_Sur_JvSearchF : ^TJvSearchFiles;  // pointeur sur le JvSearchFiles
     
        if Racine_Seulement = True then Ptr_Sur_JvSearchF.RecurseDepth := 0
        Else Ptr_Sur_JvSearchF.RecurseDepth := 10000;
    J'ai bien vérifié que la fonction reçoit le paramètre Racine_Seulement à sa valeur correcte.

    Le JvSearchFiles liste les sous-répertoires, et non seulement la racine du répertoire RootDirectory. Pourquoi ?

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 937
    Billets dans le blog
    6
    Par défaut
    Voici ce que dit la doc :
    Use RecurseDepth to specify a maximum depth for a search. If set to 0, all subfolders are searched. Otherwise all subfolders with a depth smaller than or equal to RecurseDepth are searched. The root directory has depth 0, subfolders of the root directory have depth 1, subfolders of subfolders of the root directory have depth 2, etc.
    Donc le mettre à 0 signifie parcourir toute l'arborescence.

    Pour ne scanner que le répertoire racine spécifié, il faut regarder de ce côté :
    Use DirOption to specify whether the component must only scan the start directory (doExcludeSubDirs), must also scan in valid - as specified by DirParams - sub-directories or must scan in all sub-directories.
    Bref, comme disent nos amis anglophones : RTFM !
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    540
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 540
    Par défaut
    Purée ! J'avais loupé ça...

    Merci

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

Discussions similaires

  1. Hauteur de cellules qui n'est pas respectée
    Par petitours dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 07/11/2011, 13h58
  2. resultat de la fonction ajdate qui ne respecte pas les critères
    Par alassanediakite dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 02/09/2007, 00h07
  3. Réponses: 1
    Dernier message: 17/07/2007, 15h45
  4. [VB6] générer un recordset qui n'est pas lier à un bdd
    Par damyrid dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/06/2003, 17h48
  5. Réponses: 9
    Dernier message: 07/05/2003, 12h57

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