Voilà, j'ai un DBCtrlGrid sur ma fiche relié à sa DataSource, et chaque fois que ma fiche est crée (quand je lance mon appli après compilation, ou même quand je rouvre mon projet Delphi, je me retrouve avec des Panels (et un DBCtrlGrid) 2 fois plus hauts que ce que j'avais inscrit dans les propriétés au moment du design.
Pour info, je laisse la Propriété PanelHeight à 72
et je met Rowcount à 6.
... et je me retrouve en gros avec 6 panels d'une hauteur de 144 (au lieu de 72), du coup mon DBCtrlGrid "déborde" de ma fiche.
L'erreur est reproduisible.
La seule solution que j'ai trouvé, c'est dans l'événement OnFormCreate de ma fiche parente de faire un
DBCtrlGrid1.PanelHeight:=72.
Ca marche, mais ça reste casse pied quand j'ouvre mon projet le matin.
N'avez vous pas une idée de l'origine de ce problème dans le code de la VCL afin d 'y remédier définitivement, ou bien avez vous déjà trouvé une solution ? J'ai cherché dans le code en step by step mais je n'ai pas trouvé (à part une procédure "autoresize" dans le create qui aurait peut-être due être dans une methode "Loaded" inexistante ???)
PS : Ce qui est étonnant, c'est que j'ai cherché sur les FAQ, les buglists, QualityCentral, et lpleins de forums et je n'ai rien trouvé à ce sujet.
Merci par avance de votre aide.
Oubli : c'est dans Delphi 7...
Partager