Bonjour,
Je débute en DotNET en passant par Delphi Prism.
cherchant a retrouver le principe des TFrame de la VCL, je m'oriente vers les UserControl et du coup je cherche si la solution que j'ai retenu est fiable et pas consommatrice de ressources (Garbage collector) ?
J'ai crée des UserControl que je charge 1 a la fois dans une variable (UC: UserControl) de la Form principal de mon programme, pour créer et afficher le premier je fait donc ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5UC := new UserControl1; UC.Parent := Self.panel2; UC.Dock := DockStyle.Fill; UC.Show;
Panel2 étant la pour résoudre les petits soucis de Docking...
Et je cherche a savoir si le code suivant et le meilleur pour libérer le UserControl en mémoire et recharger le suivant ?
Mon interrogation se situe surtout sur la pertinence du UC.Dispose; du UserControl !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7UC.Dispose; UC := new UserControl2; UC.Parent := Self.panel2; UC.Dock := DockStyle.Fill; UC.Show;
Est-ce la bonne méthode pour charger/décharger des UserControl sans mettre la machine sur les genoux coté RAM ?
Partager