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

Soyez le premier à donner votre avis sur cette source.

Vue 5 919 fois - Téléchargée 1 866 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
2233
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
5 -
Je vous ai mis un lien sur une page internet qui vous résume très bien la finalité.
Le fichier "SearchAPILib_TLB.pas" a été trouvé sur internet (importation du fichier SearchAPILib.TLB depuis le SDK de Windows aparemment).

Remarque:
J' ai remarqué un problème de communication ADO sur 2 PCs sous Windows 7 pro 64 bits.
L' erreur est : "le canal de communication a été fermé" et survient après avoir ouvert la table.
J' ai alors pensé que cela pouvait venir du fait que se soit sous Win7 64 bits juqu' à ce que j' ai pu faire tourner la démo sur un autre PC avec ces mêmes caractéristiques.
Si quelqu ' un découvre le problème, j' en serai reconnaissant.

Mauricio
bongenie
Messages postés
15
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
28 octobre 2010
-
bonjour Mauricio,

ce bout de code m'intéresse mais ça ne compile pas. Les librairies suivantes sembent manquantes : cyBasePanel, cyPanel, cyAdvPanel.

Pourquoi est ce que " ADOQuery1.ParamCheck := false; " peut provoquer une erreur sous certains PC ?

Merci d'avance pour la réponse
yvessimon
Messages postés
647
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
9 janvier 2017
-
bonjour,

2 soucis
1- [Erreur] SearchAPILib_TLB.pas(1): Caractère incorrect dans le fichier d'entrée : 'ï' ($EF)
2- [Erreur fatale] WDS.dpr(5): Impossible de compiler l'unité utilisée 'SearchAPILib_TLB.pas'

?

Salutations
papyvore
Messages postés
175
Date d'inscription
samedi 15 novembre 2003
Statut
Membre
Dernière intervention
12 mai 2019
5 -
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 .
cs_MAURICIO
Messages postés
2233
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
5 -
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

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.