DoubleBuferred
The X-Tools (toutes versions) souffre d'un problème de scintillement sous 
Windows Vista, 
Seven et 
8.
Cela affecte :
- Les textes mis à jour, comme l'heure, ou les durées de l'onglet Application des Informations.
 
- Le redimensionnement des fenêtres, qui fait apparaître un scintillement des onglets et des groupes.
 
Ce problème est identifié depuis longtemps et a déjà été mentionné (
05/01/2013) :
... (Tous les composants XT scintillent au resize, la propriété DoubleBuffered ne semble pas fonctionnelle sous Delphi 5.)...
Il n'a jamais pu être déterminé si c'est 
Delphi 5 qui est en cause ou le composant qui permet d'avoir les thèmes 
XP. Passer la totalité des fenêtres en 
DoubleBuffered := True n'a jamais corrigé le problème.
Ce soir le problème est enfin résolu, en forçant l'activation de cette propriété sur tous les composants des fenêtres lors de leur création :
Code : Tout sélectionner
	// Forçage du DoubleBuffered
	Object_Count := Form.ComponentCount;
	for	Object_Index := 0 to (Object_Count - 1)
	do	begin
		Object_Component := Form.Components[Object_Index];
		if	Object_Component is TWinControl
		then	TWinControl(Object_Component).DoubleBuffered := True;
		end;
Le résultat est parfait, plus rien ne clignote !  
 
(L'idée d'essayer au niveau des composants est venue en lisant sur un forum quelqu'un conseiller d'activer cette propriété pour résoudre un problème de 
ListView...)
Sinon les 
Identifiants ont leur nouvelles options, et c'est en plein chantier dans les 
Contacts, la suite demain.