Sam 05/01/2013 - Actualités

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

Sam 05/01/2013 - Actualités

Message non lu par Xavier »

Resize de l'Agenda


Une solution a été trouvée pour éviter le scintillement des cellules du Calendrier signalé ici.

Pour rappel, ce scintillement lors d'un redimensionnement de la fenêtre est apparu avec l'utilisation de composants TShape au lieu des TPanel utilisés dans XT3, ce changement devant permettre l'affichage des mini-icônes des périodes sur les cellules, ceci étant imposssible sur un TPanel.

(Tous les composants XT scintillent au resize, la propriété DoubleBuffered ne semble pas fonctionnelle sous Delphi 5.)

Une première tentative a été de gérer la largeur de la fenêtre par bloc de 40 pixels. Impossible à utiliser en pratique à moins d'arriver à élargir une fenêtre de plus de 40 pixels avant que Windows ne s'en rende compte et le signale à XT. lol Le résultat était une fenêtre impossible à élargir.

La version implémentée désolidarise la largeur de la page de celle de la fenêtre. Ainsi donc la fenêtre peut être élargie librement et la page de l'Agenda est elle redimensionnée via code. Le redessin des cellules et le scintillement apparaissent donc 40 fois moins. :mrgreen:

Le resize se fait donc ainsi :
Size_0.png
Size_01.png
Size_1.png
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: Sam 05/01/2013 - Actualités

Message non lu par Denis »

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

Sam 05/01/2013 - Actualités

Message non lu par Xavier »

Dossiers techniques


Afficher les dossiers techniques (Evènements, Tâches, Périodes) de chaque journée nuit en fait à la lisibilité des données en mode "semaine", ils vont donc rester cachés.
Agenda_2.png
Les dossiers de la journée vont rester, même en mode "journée, mais les trois types de données seront listés à la suite, leur texte ou leur icône permetront de les différencier.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Répondre