CLM'S RECHERCHE : POUR RECHERCHER UN FICHIER ET/OU UN DOSSIER EN UN TEMPS RECORD
cs_SHIVA
Messages postés97Date d'inscriptionvendredi 28 décembre 2001StatutMembreDernière intervention 1 décembre 2003
-
8 juil. 2002 à 20:59
SkyRocKo
Messages postés174Date d'inscriptionsamedi 10 mai 2003StatutMembreDernière intervention18 février 2006
-
8 août 2005 à 21:38
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
SkyRocKo
Messages postés174Date d'inscriptionsamedi 10 mai 2003StatutMembreDernière intervention18 février 2006 8 août 2005 à 21:38
Waouhh !!!
C'est hallucinant la rapidité ! De plus c'est totalement fiable!
Bravo pour le code! Il manque juste d'un peu de commentaires, et peut-être d'une fonction de recherche d'une chaîne de caractères dans les fichiers.
Bonne continuation !
++
clementio
Messages postés432Date d'inscriptionsamedi 18 mai 2002StatutMembreDernière intervention17 février 20141 8 août 2005 à 00:06
J'ai revu complètement l'aspect graphique. Maintenant, je récupère les icônes et j'affiche le tout dans un treeview!!!
tmcuh
Messages postés458Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention18 avril 2009 4 sept. 2004 à 09:42
pas mal, rapidité c vrai j'avoue qu'il va plus vite que la recherche windows, mais si tu as activé l'indexation, je choisis windows :) ... sinon faudrait prévoir un classement possible par colonne (taille, nom,...)
clementio
Messages postés432Date d'inscriptionsamedi 18 mai 2002StatutMembreDernière intervention17 février 20141 27 oct. 2003 à 18:52
Je dit sans API car c'est la méthode de recherche qui est qans API, par contre la méthode qui sert à ouvrir un doosier utilise les API, voilà...
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 27 oct. 2003 à 15:47
Pourquoi dis-tu "Sans API" ?
La ligne suivante n'est-elle pas la déclaration d'une API : "Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long" ?
cs_Urgo
Messages postés780Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 avril 20091 3 avril 2003 à 22:14
Bravo pour cette source ! ;)
Tu cartonnes !
UniCyclon
Messages postés38Date d'inscriptionjeudi 27 juin 2002StatutMembreDernière intervention27 février 2006 2 janv. 2003 à 11:59
Il se download où le fichier ???
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 31 déc. 2002 à 15:12
merci j'avais besion d'un code dans ce genre...
luko007
Messages postés31Date d'inscriptionmercredi 20 novembre 2002StatutMembreDernière intervention 9 septembre 2003 21 nov. 2002 à 00:31
t'as raison vaut mieux refaire la fonction de recherche de win XP :
elle est buggée ! c'est un vraie regression par rapport à win2000 et 98
ex: essaye de chercher dans tous les *.frm un fichier qui contient le texte "left"
XP trouve jamais (pas chez moi en tout cas). la meme chose avec win98 : il trouve tout de suite.
Merci Bill ta dernière version de windows est une vraie reussite : on peut la mettre directement à la poubelle.
lucky2222
Messages postés92Date d'inscriptiondimanche 14 juillet 2002StatutMembreDernière intervention 2 octobre 2006 16 nov. 2002 à 11:02
c'est genial, enfin ce que je chercher pour completer mon lanceur de programe!
en plus si si ca marche je te met un 10 pour l'epine que tu me retire du pied!
de plus il est tres jolie
clementio
Messages postés432Date d'inscriptionsamedi 18 mai 2002StatutMembreDernière intervention17 février 20141 15 nov. 2002 à 13:57
Tu te trompes, ça marche très bien.
En fait dans l'exemple que tu me donnes, le critère devrait être *.*CLM* pour trouver le dossier prog.de.CLM
cs_MyC
Messages postés94Date d'inscriptionlundi 23 septembre 2002StatutMembreDernière intervention22 avril 2003 15 nov. 2002 à 12:08
Ton prog est très bien, mais j'ai touvé un petit problème. Lors de la recherche, si un dossier contient un point avant le mot recherché dans son nom, ce dossier n'est pas affiché dans la liste (et pourtant la recherche de windows l'affiche !).
Un exemple concret :
------------------------
Si ton critère de recherche est "*CLM*.*", un dossier portant par exemple le nom "prog.de.CLM" ne sera pas répertorié dans la liste.
Evidement c'est peut-être rare d'avoir un dossier avec des points, mais moi par exemple j'avais un dossier portant le nom de l'adresse d'un site + un nom qui suivait --> "www.vbfrance.com [CLM]" et donc il ne s'affiche pas dans la liste alors qu'il correspond aux critères de recherche.
Si tu as une idée pour résoudre ce problème ce serait sympa de m'envoyer un message (Je cherche de mon côté aussi). Merci !
cs_SHIVA
Messages postés97Date d'inscriptionvendredi 28 décembre 2001StatutMembreDernière intervention 1 décembre 2003 8 juil. 2002 à 20:59
8 août 2005 à 21:38
C'est hallucinant la rapidité ! De plus c'est totalement fiable!
Bravo pour le code! Il manque juste d'un peu de commentaires, et peut-être d'une fonction de recherche d'une chaîne de caractères dans les fichiers.
Bonne continuation !
++
8 août 2005 à 00:06
4 sept. 2004 à 09:42
27 oct. 2003 à 18:52
27 oct. 2003 à 15:47
La ligne suivante n'est-elle pas la déclaration d'une API : "Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long" ?
3 avril 2003 à 22:14
Tu cartonnes !
2 janv. 2003 à 11:59
31 déc. 2002 à 15:12
21 nov. 2002 à 00:31
elle est buggée ! c'est un vraie regression par rapport à win2000 et 98
ex: essaye de chercher dans tous les *.frm un fichier qui contient le texte "left"
XP trouve jamais (pas chez moi en tout cas). la meme chose avec win98 : il trouve tout de suite.
Merci Bill ta dernière version de windows est une vraie reussite : on peut la mettre directement à la poubelle.
16 nov. 2002 à 11:02
en plus si si ca marche je te met un 10 pour l'epine que tu me retire du pied!
de plus il est tres jolie
15 nov. 2002 à 13:57
En fait dans l'exemple que tu me donnes, le critère devrait être *.*CLM* pour trouver le dossier prog.de.CLM
15 nov. 2002 à 12:08
Un exemple concret :
------------------------
Si ton critère de recherche est "*CLM*.*", un dossier portant par exemple le nom "prog.de.CLM" ne sera pas répertorié dans la liste.
Evidement c'est peut-être rare d'avoir un dossier avec des points, mais moi par exemple j'avais un dossier portant le nom de l'adresse d'un site + un nom qui suivait --> "www.vbfrance.com [CLM]" et donc il ne s'affiche pas dans la liste alors qu'il correspond aux critères de recherche.
Si tu as une idée pour résoudre ce problème ce serait sympa de m'envoyer un message (Je cherche de mon côté aussi). Merci !
8 juil. 2002 à 20:59