Salut,

je développe un soft avec Delphi 2006 sous WinXP.

J'ai Cinq panels nommés :
- Panel_1
- Panel_2
- Panel_3
- Panel_4
- Panel_5

Ils sont dans un ScrollBox et ont tous la propriété Align := alTop. Panel_1 étant le panel le plus haut et les autres le suivant de façon croissante.

J'utilise le code suivant pour les cacher :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Panel_1.Visible := False;
[...]
Panel_5.Visible := False;
Puis je les rend à nouveau visible et c'est LÀ que ce situe l'énigme !!!

En effet, en les rendant à nouveau visible, ils se retrouvent dans le désordre, MAIS TOUJOURS le même désordre !!!
- Panel_2
- Panel_4
- Panel_1
- Panel_5
- Panel_3

Pourtant :
- alphabétiquement,
- suivant le TabOrder,
- ayant tous (panels) la même configuration,
- ...
... ils ne devraient pas se trouver dans cet ordre !!!

Franchement j'y perds mon latin !!! ... encore aurait il fallu que j'en connaisse un traitre mot ...

Si un Sherlock Holmes lisait cette énigme, j'attends avec impatience la conclusion de son enquête !