Ven 13/04/2012 - Actualités

Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Ven 13/04/2012 - Actualités

Message non lu par Xavier »

Ven 13/04/2012 - Actualités


15:10

Lors d'un import de Contacts provenants de XT3, le mémo associé est migré sous la forme d'une liste de plusieurs Informations :
XT3.png
XT4.png
(Pas d'inquiétude, seuls les champs valorisés sont importés, l'exemple ci dessus est un cas de test... ;))
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Ven 13/04/2012 - Actualités

Message non lu par Xavier »

15:45

Le mode de gestion des conflits s'applique également sur les données à importer. Par exemple, lors de l'import de deux Mémoires XT3 ayant le même nom, si le mode Importer et remplacer la donnée locale est activé, le second identifiant entrera en conflit avec le premier créé et le remplacera.
TwinIdent.png
Pour cette raison, le mode par défaut a été changé pour Importer et ajouter dans le dossier de la donnée locale : il vaut mieux avoir des doublons à traiter que d'écraser des données sans le savoir.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Ven 13/04/2012 - Actualités

Message non lu par Xavier »

18:00

La qualification du module d'import est terminée. Ce qu'il y a de bien avec les structures hiérarchisées et leur traitement par récursivité, c'est que quand cela fonctionne (enfin), cela fonctionne bien.

Une poignée de compteurs a été ajouté au module d'import qui est donc capable d'afficher un message post-action :
PostImport.png
(Lequel est très laid :? , mais je n'arrive pas à le formater mieux, donc s'il y a des suggestions...) ;)

Il reste à gérer le decryptage, cette tâche sera reprise plus tard quand le moteur de cryptage aura été revu.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Denis
Messages : 180
Enregistré le : jeu. 23 juin 2011 09:21

Re: Ven 13/04/2012 - Actualités

Message non lu par Denis »

faire une fenetre dédiée au lieu de la dialog box systeme. Dedans, fais une sorte de grille?
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Re: Ven 13/04/2012 - Actualités

Message non lu par Xavier »

DMo a écrit :faire une fenetre dédiée au lieu de la dialog box systeme. Dedans, fais une sorte de grille?
(En fait c'est ma super fenêtre multi-usages, je suis content qu'elle ait l'air "système". :mrgreen: )

Bonne idée, je vais voir si je peux y mettre facilement un ListView, ça rendra mieux pour les compte-rendus un peu chargés.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Ven 13/04/2012 - Actualités - Message post-import

Message non lu par Xavier »

La nouvelle fenêtre Dialog en mode ListView. C'est sûr le résultat est mieux, mais elle est hardcodée en deux colonnes à tailles prédéfinies... :/
ListDialog.png
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Ven 13/04/2012 - Actualités - Latence de la barre d'avanceme

Message non lu par Xavier »

Sous Windows Seven, la barre d'avancement ne veut pas s'afficher en temps réel, il semble y avoir une latence, sans doute d'ordre cosmétique, mais le résultat est que l'import se termine avant que la barre n'ait atteint 100% :
Ztupid7.png
Modifier la propriété Smooth de la ProgressBar est sans effet, le seul moyen trouvé est de temporiser l'import en intercalant un Sleep(250) (pause d'1/4 de seconde) à chaque step mais ce n'est pas viable. :evil:


Sous Windows XP, la barre passe quasi instantannément à 100% :
XP.png
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Ven 13/04/2012 - Actualités - ProgressBar

Message non lu par Xavier »

Cela semble bien une feature de Windows Seven, qui veut passer trop de temps à dessiner des effets pour l'avancement.

Mais comme indiqué ici, la lenteur n'est qu'en Increase, pas en Decrease, héhé, donc XT4 applique la solution proposée :
  • Passage en 1000 portions au lieu de 100 pour dissimuler les -1 et +1.
  • Affichage de l'avancement à Position +1.
  • Affichage de l'avancement à Position -1.
Le résultat est instantanné et le "+1 -1" est indécelable. lol

Code : Tout sélectionner

			// Gestion de l'avancement
			Progress_Position := Trunc(1000 * LV_ImportCounter[5] / LV_ImportCounter[4]);
			Progress_Position := Max(0, Progress_Position);
			Progress_Position := Min(Progress_Position, 1000);
			Import_Import_Progress.Position := Progress_Position + 1;
			Import_Import_Progress.Position := Progress_Position - 1;
Répondre