begin process at 2010 07 30 10:06:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Exécution

 > SURVEILLANCE DU CONTENU D'UN DOSSIER

SURVEILLANCE DU CONTENU D'UN DOSSIER


 Information sur la source

Note :
Aucune note
Catégorie :Exécution Classé sous :Processus-Thread Affinité, Surveillance dossier, systray, UAC Seven-vista, Flip3D Niveau :Initié Date de création :13/03/2010 Date de mise à jour :15/03/2010 10:46:03 Vu / téléchargé :1 589 / 332

Auteur : botelec

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voilà une énième source traitant  la surveillance (récursive ou non) de dossier. (ajout, modification, suppression et modification de fichiers et de leurs attributs).
L'application renseigne l'utilisateur des modifications des fichiers d'un dossier par une alerte visuelle.
Cette source là, repose sur l'utilisation d'une fonction API différente des autres sources déjà proposées sur ce sujet(ici fonction API ReadDirectoryChanges).
La source utilise les composants CoolTrayIcon et DirMon fournis dans l'archive 'Package'.
La surveillance est confiée à un thread qui se charge du travail de surveillance
(remerciements aux auteurs originaux respectifs des composant CoolTrayIcon et DirMon).
(Pour Activer l'astuce définissez la directive de compilation 'Multicore')


 Conclusion

La source est actuellement stable de Window 2000 à Seven sur système à processeurs simple coeur.
Ensuite, si le processeur est multi-coeurs, le logiciel reste stable seulement grâce à une astuce de mon cru ..

En effet, l'unité UMulticore permet de re-definir l'affinité du processus principal ainsi que celle du thread principal sur le premier coeur des systèmes basés sur des processeurs multi-coeurs (Vérifiable dans le gestionnaire de tâches lorsque le processus est lancé)
Et c'est grâce à cette astuce que l'application est stable sous Vista/Seven (en multi-coeur).
Peut être que quelqu'un saura m'expliquer pourquoi ?
J'avais déjà posée la question sur le forum,
1° http://www.delphifr.com/forum/sujet-COMPATIBILITE- XP-GT-VISTA-GT-SEVEN-PROBLEME-AVEC_1376006.aspx
2° http://www.delphifr.com/forum/sujet-MULTITACHE-MUL TI-COEUR-XP-VISTA-SEVEN_1402728.aspx
cette fois je dépose un exemple concret, et si, par hasard, comme disait Georges, quelqu'un avait une explication, et bien, je serais preneur !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

15 mars 2010 10:46:04 :
Rectification de l'unité USave ( Création des clef manquantes si elles n'existe pas )

 Sources de la même categorie

Source avec Zip FREE PASCAL - EXERCICE AVEC TABLE DE HACHAGE par chatmar
Source avec Zip LE CRIME PARFAIT par Caribensila
Source avec Zip Source avec une capture MÉMORISER DES DONNÉES DANS L'EXE par jihelb
Source avec Zip Source avec une capture ET ALLEZ HOP ! *.INI, *.DAT, *.BIN, ETC... TOUS DANS LE *... par Caribensila
Source avec Zip GÉNÉRATEUR DE JET DE DÉS par koriteki

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture TRAYICON - VOTRE ICONE DANS LA BARRE DES TACHES par Bacterius
Source avec Zip Source avec une capture VOLUMESYSTRAY: OUVRIR SNDVOL32.EXE PLUS RAPIDEMENT QUE WINDO... par ekinoxjp
Source avec Zip Source avec une capture RECHERCHER ET TROUVER RAPIDEMENT UN MOTS (OU UN CONTACT) par ekinoxjp
Source avec Zip Source avec une capture POSTITFOREVER par cantador
Source avec Zip Source avec une capture CALENDRIER LANCEUR D'APPLICATIONS par candid

Commentaires et avis

Commentaire de botelec le 13/03/2010 20:28:58

J'ai oublié de préciser où gèle l'application sans l'astuce;
Lors du suspend du thread chargé de la surveillance (lorsqu'on désactive la surveillance active).


Commentaire de kachwahed le 15/03/2010 14:42:52

Bonjour, quelques petites remarques:
- Le Caption du bouton commence (la première fois) avec 'Désactiver'?
- Pour quoi ajouter un TScrollBar ou tu peu régler ScrollBars à ssVertical?
- On trouve plus qu'une ligne pour la même modification sur le TMemo.
le reste est tout à fait impeccable, Bonne continuation!
Cordialement Kachwahed.

Commentaire de botelec le 15/03/2010 18:01:34

@KACHWAHED:
Salut,
Alors pour l'état initial D'activateButton, je ne me suis pas foulé parce que, initialement, je n'avais pas prévu de diffuser la source.. Mais celle-ci m'a permis de mettre en évidence un Bug avec les Threads sur les architectures multi-coeurs alors..

(Pourquoi sur désactiver ?)
Parce que si le programme est correctement configuré le monitoring se lance automatiquement au démarrage du programme qui commence en même temps que le système, et donc le bouton est sur 'Désactiver'.
Pour la ScrollBar (SB), c'est parce que je me suis confronté, (comme beaucoup), à la modification directe de l'épaisseur de la SB du mémo. (Pourquoi? afin de la contrôler du doigt sur un écran tactile). Or, à part modifier les paramètres du système (SetParameterblabla) il n'y a pas 36 solutions, et donc la SB s'impose.
Après vient la synchro entre le mémo et la SB.
Voilà. Merci pour tes remarques et bonne continuation !

Commentaire de delphinait le 16/03/2010 01:56:26

Trés Bon Job!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lacement avec parametre [ par sebrs1 ] je voudrait lancer une appli avec un parametre pour indiquer son etatpar exemple : c:\chemin\appli.exe /systraypour le lancer en systrayc possible? Lacement avec parametre [ par sebrs1 ] je voudrait lancer une appli avec un parametre pour indiquer son etatpar exemple : c:\chemin\appli.exe /systraypour le lancer en systrayc possible? Systray [ par MAsterC ] comment fait-on pour faire afficher mon programme dans la barre des tâches juste a côté de l'horloge !!!je voudrais avoir le code source !!merci Probleme avec un programme pour systray [ par commodore ] J'ai un petit probleme avec le programme SystrayJe peux ajouter ou retirer l'icone , meme modifier le texte mais impossible de detecter les mouvements EXE dans SYSTRAY [ par g0belin ] comment faire pour que mon programme aille dans le systray et ne soit plus detectable dans la liste des taches. Tous vos raccourcis dans le systray, loger dans une icone. [ par Don0Choa ] Tous vos raccourcis dans le systray, loger dans une icone.Lunchables qu'en pensez vous?Dites moi franchment ce que vous en pensez , toutes remques son Ballon d'info sur une icone dans la systray [ par yoannd ] Salut !Je voudrais savoir comment afficher un petit message de type "balloon" juste au dessus de la barre des taches, au niveau d'une icone dans la zo Dessiner un graphe dans le systray [ par magic56 ] Bonjour,Pour le logiciel que je suis entrain de développer (ramboost XP téléchargeable ici http://magic56.free.fr/rambxpfr.jpg (version 4.0.3)),je che SysTray [ par DELPHI5 ] Bonjour,Comment changer l'icone de mon application alors qu'elle est reduite dans le Systel tray ?En faite, l'application utilise un timer et lorsqu'i Afficher une bulle d'aide dans la SysTray (style WinXp) [ par SiZiOUS ] Comment on fait ca:J'aimerai bien savoir, si vous avez une idée.... ;) <a href="http://www.sbibuilder.fr.st/" ta


Nos sponsors


Sondage...

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales