ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

DISCUSSION AU SUJET DU FILER DE VFP   



L'auteur

ybenam
Algérie Algérie
Membre Simple
# 0000002080
enregistré le 21/04/2008


Fiche personnelle


Note des membres
pas de note

Contributions > 02 - SCX : Formulaires

DISCUSSION AU SUJET DU FILER DE VFP
# 0000000601
ajouté le 04/06/2008 11:40:00 et modifié le 05/06/2008
consulté 3707 fois
Niveau initié

Version(s) Foxpro :
VFP 6.0

Description
Sujet :le Filer de VFP. Ce form qui utilise filer.dll moteur de recherche de textes,condtionnés ou non ,dans un repertoire. Très rapide et performant .je l'ai trouvé plus performant que la recherche de Win XP sp2 ! faites vos test chrono en main ! Il mérite un meilleur statut car il est oublié (? non ?). Il est important de signaler que le filer est un comosant qui se prête à l'automation et à la programmation. Ceci n'est pas du code mais une amorce de réflexion sur le filer de VFP.(Je l'ai mise dans le composant code,pour le formattage du texte).
Code source :
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Foxhelp a dit :
Filer.dll est une version de composant de l'accessoire de bureau Filer, disponible dans les versions antérieures de Microsoft Visual FoxPro (versions 3.0b et antérieures).
Filer.dll prend en charge les fonctionnalités les plus courantes de Filer, dont la recherche de chaînes de texte dans les fichiers et l'
ouverture de plusieurs fichiers en vue de leur modification.
 Filer.dll est un objet COM, et en tant que tel, il prend en charge l'Automation. Par conséquent, vous pouvez créer une instance de Filer.dll dans Visual FoxPro ou dans d'autres serveurs Automation tels que Microsoft Visual Basic et Microsoft Excel.

Filer.dll est un composant de base qui offre le moteur de recherche de texte et de fichier, mais qui n'inclut pas d'interface utilisateur. Par exemple, vous pouvez créer par programmation une instance de Filer, rechercher et manipuler des fichiers sans intervention de la part d'un utilisateur. Toutefois, un formulaire Visual FoxPro, Filer.scx (et Filer.sct), est fourni pour illustrer la manière dont vous pouvez créer une interface utilisateur pour Filer.dll. Pour plus d'informations, consultez « Interface Filer ».....
La commande suivante crée une instance du moteur de recherche Filer non visuel dans Visual FoxPro. La syntaxe pour les autres serveurs Automation est similaire.
oMyFiler = CREATEOBJECT('Filer.FileUtil').....

///////////////////////////////
Mes observations:
///////////////////////////////
Aussi une reflexion  à ce sujet pour le moderniser et le rendre d'actualité est nécessaire.Il est vrai que la recherche windows est peut être plus sophistiquée....,plus colorée,(look oblige mais je ne sais pas si elle plus performante... ).
je ne sais pas aussi si le filer a été reconduit avec vfp7/8/9/.
J'
ai recencé 12 disfonctionnements que je propose à ses concepteurs  et à ses agents de maintenance (??)

1.Remplacer le look du form
2.Remplacer le listbox d'affichage par un listView qui intègre aussi les caractéristiques du fichier (path,name,size,dates création,dernière modif,dernier accès,attribut) avec les différentes switch entre vues (grandes et petites icônes,liste,rapport)
3.La modification n'
intègre que les fichiers éditables sous VFP (textes).Pour ce point OK.
4.Un right clic afficherait le fichier avec shellexecute (mise en oeuvre de l'application associée)
5.La recherche ne met pas en surbrillance tous les mots recherchés,ni le nombre d'
occurences trouvées lors de la modification.
6.Il n'y a pas d'historique des recherches
7.Une icône animée qui donne un signe d'occupation (calculs..)-Un personnage animé (msagent ?)
8.L'
affichage est bloqué et la recherche s'enferme dans des boucles pour n'en sortir qu'à la fin(même pas un message de patience!).Il faut que l'affichage soit progressif au fur et à mesure des "trouvés" ainsi que le nombre.
9.Il n'y a pas de bouton "Arrêter" la recherche.
10.L'
icône significative du fichier doit être affichée (le listbox le fait)
11.Afficher le temps de la recherche (paramètre de performance)
12.La présence d'un progressbar est indispensable pour apprécier l'avancement.
11.J'ai fait subir un petit test de recherche du mot "wscript" dans un répertoire de pages web sur disque:
le filer a restitué 134 fichiers et la recherche windows m'
en a restitué 20 pour le même répertoire et avec les mêmes critères !
       Qui a raison et qui a tord ?  A signaler que le filer de VFP est beaucoup plus rapide (peut être avec moins d'encombrements bagages...)
12. Faut il aussi parler de réorganiser le listings par nom,taille ,date,...(propre au listView)

Pour le fichier sélectionné du lstFiles (listbox),j'
ai personnellement rajouté sur le form filer.scx un bouton Informations (Taille,date dmaj,Hmaj,attribut ,un bouton Exécuter(shellexecute du fichier sélectionné pour le visualiser).

Alors les foxeurs .......il y a sujet à réflexion.......et du pain sur la planche, non !


Commentaires
Aucun commentaire enregistré ...

Publicité

Les pubs en cours :


www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2019.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3