Bonjour,
Le Button d'une Form1 ouvre ainsi une Form2
La Form2 est fermée par un simple Close (dans son propre code).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 TForm2.bt1Click(Sender: TObject); begin if not Assigned(Form2) then Application.CreateForm(TForm2, Form2); Form2.Showmodal; if not Form2.bEnvoi then exit; [...]
Sous Windows 7 (et pas sur tous les appareils), une fois ce code exécuté, il reste une "trace résiduelle" de Form2 à l'écran : une partie de la Form2 reste dessinée en avant-plan dans Form1 souvent d'ailleurs dans un autre élément de Form1 (une StringGrid par exemple).
J'ai pensé un instant que pour une raison mystérieuse, c'était le if not Form2.bEnvoi qui pouvait en être la cause. Mais une fois enlevé ce code, cela ne change rien.
Bref, pourquoi cette rémanence (aucun calcul lourd dans la Form2, pas de connexion à une BDD et pas de chargement d'images) ? Et comment l'éviter "systématiquement" ?
Merci. Cordialement.
Gilles
Partager