begin process at 2008 07 21 01:55:43
1 213 544 membres
13 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SYNCHRONISATION-FICHIERS (MODIFICATION DE TIGRIS1)


Information sur la source

Catégorie :Fichier / Disque Classé sous : fichier, synchronisation, répertoire Niveau : Débutant Date de création : 25/03/2008 Vu / téléchargé: 1 650 / 180

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

TIGRIS a écrit:
"Il y a encore beaucoup de fonctions qui peuvent être ajoutées et
il n'est pas impossible que j'en fasse. Si quelqu'un améliore ce
programme ou ajoute des fonctions, je serais ravi de les rassembler  
avec mes ajouts éventuels pour en faire un  nouveau post."

  
Ne sachant comment faire parvenir mes propositions de modifications
du programme de TIGRIS1, je me permets de les publier ici dans la
version que je propose. Bien sûr, l'original est bien entièrement
de TIGRIS1

Source

  • Origine:
  • http://www.delphifr.com/codes/SYNCHRONISATION-FICHIERS_46048.aspx
  • TIGRIS1
  • Catégorie: Fichier / Disque
  • Classé sous : fichier, synchronisation, répertoire
  • Niveau: Débutant
Origine:
http://www.delphifr.com/codes/SYNCHRONISATION-FICHIERS_46048.aspx
TIGRIS1
Catégorie: Fichier / Disque
Classé sous : fichier, synchronisation, répertoire
Niveau: Débutant

Conclusion

Les principales modifications sont:
-Possibilité de joindre plusieurs extensions en une seule recherche,
en séparant les filtres par un point-virgule (*.PAS,*.DFM;*.DPR)
-Extension du popup de liste avec les sélections:
  - Tous
  - Aucun
  - Inversion

Le programme a été légèrement adapté pour être compilé sous Delphi 6.
J'ai rencontré un bug sous Turbo-Delphi que je ne suis pas arrivé à
éradiquer même en mettant des try...finally sur les procédures du
Thread ( voir le fichier image joint FileSync-bug.jpg ).
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de tigris1 le 25/03/2008 19:29:22

    Bonjour IA93,

    Merci d'avance pour ces modifications car je n'ai pas encore regardé. L'erreur signalée n'apparaît qu'au lancement de l'application et dans l'environnement de développement et que sur un des mes ordinateurs. Je n'en connais pas la provenance. Si quelqu'un peut nous renseigner,... merci.

    Pour éviter de créer une ressource supplémentaire, s'il a d'autres modifications, il serait intéressant de me joindre par la messagerie du site et je donne mon adresse email pour que l'on puisse m'envoyer les fichiers modifiés. A la suite de quoi, je mets sur le site un nouveau .zip avec aussi le fichier d'aide modifié. Les modifications et leur auteur seront naturellement mentionnés.

    Je vais mettre à jour la ressource concernée avec vos modifications. Cela peut prendre quelques jours en fonctions de mes autres occupations dans le train (je ne programme plus que dans le train!).

    Cordialement.
    Tigris.

  • signaler à un administrateur
    Commentaire de piwee le 26/03/2008 10:02:24 8/10

    Salut,

    Très bon programme.

    J'ai quelques amméliorations à proposer :

    - une option intéressante à rajouter serait l'inversion du sens de synchronisation des fichiers.
    Je m'explique : j'ai un fichier qui doit être synchronisé de gauche à droite et ce serait intéressant de changer le sens pour qu'il soit synchronisé de droite à gauche.
    - Pour la fonction ouvrir les fichiers côté cible ou source, il faudrait mettre dans les options "ouvrir avec le programme par défaut" ou avec un programme qu'on peut choisir nous même (comme un éditeur de texte).
    - rajouter une entrée dans le menu contextuel de l'explorer à la façon (si possible) de aptdiff (http://www.aptedit.com/aptdiff.htm programme pour comparer des fichiers). Il faut que tu l'installes pour voir comment il fonctionne. C'est très pratique mais cela demande de faire une dll pour gérer ce menu...



    Alors, chez moi (sur win xp et sur win 2000), quand je lance la synchronisation (sur l'appui du bouton synchroniser), j'ai une violation d'accès à l'adresse 0049950D.

    Bonne continuation
    Piwee

  • signaler à un administrateur
    Commentaire de IA93 le 26/03/2008 10:26:26

    Pour tout commentaire ou proposition de modification, il serait préférable de les adresser directement à l'auteur (TIGRIS1):
    http://www.delphifr.com/code.aspx?ID=46048

  • signaler à un administrateur
    Commentaire de tigris1 le 26/03/2008 21:08:50

    Bonjour,

    Un grand merci à IA93. J'ai regardé les modifications apportées qui sont très bien faites. Bravo! Car en plus d'ajouter des fonctions IA93 a corrigé certaines choses, ce qui montre que le code a été regardé de près. Ce n'est pas chose facile pour le code écrit par quelqu'un d'autre. Je vais reporter les modifications (même si je n'est pas fait le tour complet des changements) faites par IA93 dans mon code et non pas le reprendre tel quel à cause des points suivants :
    1 - Les 2 champs qui montraient l'évolution de la recherche ont été supprimés par IA93 (Ces champs sont pratiques pour moi car je synchronise des répertoires qui contiennent plus de 70'000 fichiers).
    2 - Dans mes programmes j'utilise Vclskin avec chargement dynamique de plusieurs skins.
    3 - Je garde aussi la gestion du bord cuivré du dialogue "A propos..." lors du lancement plutôt que d'un panneau complètement cuivré.

    Pour Piwe: Je prends note des propositions. Pour l'inversion du sens de synchronisation, je ne vois trop l'intérêt puisque la synchronisation est bidirectionnelle et que le la détermination de source et cible est arbitraire de ma part. A l'usage je trouve qu'il est plus prudent de mettre dans la source le répertoire de référence et de mettre dans la cible le répertoire de sauvegarde. Si des fichiers sont modifiés sur un support externe (clé USB par exemple) je garde toujours le répertoire de référence du côté source mais la synchronisation se fera de la cible vers la source. Pour moi est plus facile à gérer. De toute manière, si les modifications ne sont pas faites sur un même fichier, en même temps sur la source et sur la cible, la synchronisation ne pose pas de problème.

    J'ai aussi des améliorations en réserve, mais comme déjà expliqué, je manque un peu de temps pour être assez réactif. Dans un premier temps je vais rapporter les modifications d'IA93 et je mets à jour les sources. Les personnes qui auront coché la case idoine seront alors averties.

    Cordialement
    Tigris

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS