Environnement de développement VFP9 sous Windows Vista, et Windows 7 - Problème mode "Aéro".
En son temps, lors d’une installation d’un poste de
développement Microsoft Visual Foxpro [par défaut] sur Microsoft Windows Vista [installé
par défaut] : on a constaté que les déplacements des fenêtres de l’IDE
sont : lents, saccadés et imprécis.
Les fenêtres fonctionnent, mais cela est particulièrement
visible et pénible sur la fenêtre de « Commandes ».
On s’est aperçu qu’en désactivant la fonction
« Dockable » : il n’y a plus ce problème.
Après un peu de temps, l’explication a été fournie :
Windows Vista a introduit le mode « Aéro » et ce mode ‘Aéro’ pose
problème sur les fenêtres qui sont « Dockables » ET qui ont un titre
« HalfHeight ».
Ce n’est pas un problème purement Visual Foxpro puisque les
applications utilisant des fenêtres « HalfHeight » +
« Dockable » ont eu le même problème.
Dans le Visual Foxpro l’impact est uniquement sur l’IDE.
(Fenêtres de commandes, projets, propriétés, sessions…)
En solutions :
a) La première a été évoquée ci-avant : il suffit de ne
pas « docker » les fenêtres.
(Cela n’est pas possible pour le gestionnaire de projet)
b) Désactiver le mode « Aéro ».
Finalement le mode Aéro (que l’on peut résumer fonctionnellement à la
transparence des fenêtres) : est-il réellement indispensable sur une
machine de développement ?
(Surtout que c’est un bouffe CPU et mémoire sous Vista)
c) Simplement désactiver le mode « Aéro »
uniquement lorsque l’on est dans l’environnement de développement VFP.
En complément : on peut raisonnablement penser que la
modification des fenêtres de l’IDE de VFP ne sera jamais modifiée par les développeurs
Microsoft, puisque la « fox team » n’existe plus, et que pour la
sortie du SP2 qui gérait les problèmes « Vista » ce problème a été répertorié
mais classé non prioritaire puisque cela n’impact que l’IDE. Puis finalement
abandonné par la team faute de temps.
Avec la commercialisation récente de Windows 7, bon nombre
de questions similaires à ce sujet arrivent à nouveaux dans les forums.
En fait les causes et les solutions sont les mêmes…
La version Windows 7 béta de fin décembre 2008: le mode
« Aéro » n’était pas activé par défaut : du coup le problème ne
se posait plus.
La version commerciale de Win7 active le mode
« Aéro » par défaut.
Pour en revenir aux solutions :
A) Solution : désactiver le mode « Aéro »
Sous Windows Vista :
Démarrer => paramètres => Panneau de
Configuration => Personnalisation
Cliquer sur « Couleur et apparence des fenêtres »
Cliquer sur :
« Ouvrir les propriétés d’apparence classique pour les
options de couleurs supplémentaires »
Cliquer sur un autre modèle que « Windows Aéro »
=> par exemple Windows Vista Basic.
Puis bouton « OK » et le problème est résolu sur
votre machine Windows Vista de Développement.
Sous Windows 7:
Démarrer => Panneau de Configuration => Dans
« Apparence et Personnalisation » : Cliquer sur « Modifier
le Thème »
Cliquer sur un autre modèle qu’un thème « Thèmes Aéro »
=> par exemple Windows 7 Basic.
Puis bouton « OK » et le problème est résolu sur
votre machine Windows 7 de Développement.
B) Solution : désactiver le mode « Aéro » uniquement pour l’environnement de développement Microsoft Visual FoxPro
Sous Windows Vista :
Rechercher votre fichier VFP9.EXE dans votre répertoire
Microsoft Visual Fox Pro 9
(En installation par défaut c’est dans C:\PROGRAM FILES\MICROSOFT
VISUAL FOXPRO 9)
Faire un clic droit => Propriétés => onglet
compatibilité
Cliquer sur l’option « Désactiver la composition du
Bureau »
Puis bouton OK
Le problème est résolu, car au lancement de VFP9, le système
d’exploitation désactive le mode « Aéro » et en quittant il le
réactive.
Toutefois, un « clignotement » de l’écran se
produit. Et un message apparaît en barre de tâche pour indiquer ce changement
de mode.
Mais le problème est bien résolu sur la machine de
développement
Sous Windows 7:
C’est le même principe :
Rechercher votre fichier VFP9.EXE dans votre répertoire
Microsoft Visual Fox Pro 9
(En installation par défaut c’est dans C:\PROGRAM FILES\MICROSOFT
VISUAL FOXPRO 9)
Faire un click droit => Propriétés => onglet
compatibilité
Cliquer sur l’option « Désactiver la composition du
Bureau »
Puis bouton OK
Le problème est résolu, car au lancement de VFP9, le système
d’exploitation désactive le mode « Aéro » et en quittant il le
réactive.
Par contre : je n’ai pas constaté de
« clignotement » de l’écran ni de message avec Windows 7 : et ça
c’est bien !
En conclusion :
En conclusion :
J’espère que les
renards francophones trouveront ici une solution adaptée à leur demande.
Mon choix personnel (qui n’engage que moi) pour un
environnent de développement VFP9 :
Sur
machine Windows Vista : Je désactive le thème « Aéro » qui
est un mange CPU et Mémoire et je n’ai pas ce problème avec l’IDE de VFP
Sur
machine Windows 7 : je désactive le thème (composition du bureau)
uniquement pour Microsoft Visual FoxPro.
Si
j’interviens sur une machine d’un client ayant un IDE VFP9 : je
clique simplement sur « dockable » de la fenêtre de commande
pour pouvoir travailler sans changer l’environnement du client.