Windows desktop - utiliser la base de données de windows pour rechercher un fichier par son contenu

0/5 (8 avis)

Vue 6 978 fois - Téléchargée 2 085 fois

Description

Utiliser la base de données de windows pour rechercher un fichier par son contenu en créant une connexion avec les compos ADO.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
8 oct. 2012 à 15:17
lol, on s' en sort pas!
Moi qui voulait de l' aide pour essayer de comprendre pourquoi ça marche pas quelques fois sous Windows7 64 bits :)

Pour ce problème:
à noter que le Windows Desktop Search n' est pas installé par défaut sous Windows XP et il faut donc l' installer avant.
Voici le lien: http://www.microsoft.com/fr-fr/download/details.aspx?id=3382

A+
yvessimon Messages postés 637 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 9 janvier 2017
8 oct. 2012 à 15:06
Bonjour,

La compilation est bonne.

Par contre à l'exécution un message apparait :
"Le projet WDS.exe a provoqué une classe d'exception EOleSysError
avec le message 'Classe non enregistrée'.
Processus stoppé.
Utilisez Pas-à-pas ou Exécuter pour continuer.
"

Ceci avec l'exe fourni ou compilé

Salutations
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
8 oct. 2012 à 14:53
J' ai fait une mise à jour avec les différentes remarques ...
J' ai également laissé l' exe qu' il faut renommer.

Pour ce qui était du problème unicode, il est plus simple d' ouvrir le fichier avec notepad, faire "enregistrer sous ..." et ensuite de selectionner l' encodade ANSI. De toute façon, je l' ai fait pour vous simplifier la vie.

A+
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
8 oct. 2012 à 10:16
Vous pouvez supprimer les unités "cyBasePanel, cyPanel, cyAdvPanel".

Aparemment, sur certains Delphi, si on met :
ADOQuery1.ParamCheck := false;
cela a pour incidence de modifier le code SQL executé qui fait que ça ne marche pas ...

Merci à Yves Simon pour son aide,
Mauricio
papyvore Messages postés 223 Date d'inscription samedi 15 novembre 2003 Statut Membre Dernière intervention 16 décembre 2021 15
8 oct. 2012 à 08:51
Bonjour
Pour yvessimon
l' entête de l' unité est unicode
unit SearchAPILib_TLB;

supprimer les premier caractères comme ça : unit SearchAPILib_TLB;
et pour ceux qui ont D7, dans le DPR supprimer cette ligne // Application.MainFormOnTaskbar := True;
et ça compile .
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.