Frames creados dinamicamente no se ven
Hola a todos!
Tengo un formulario que tiene un panel llamado PNLFiltro. Tengo un Frame llamado FRMFiltro que tiene un Label y unos Edits para rellenar los parámetros de filtrado. Debo crear dinámicamente tantos filtros como índices tenga. El problema es que los crea, pero no se ven. Este es el procedimiento que utilizo para crearlos.
|
Creo que no los dibuja porque no les dices dónde tienen que dibujarse. Le dices qué componente es el propietario ("Owner") en el constructor, pero después tienes que asignar la propiedad "Parent", que es donde dibujará el TFrame. Asumiendo que lo vas a dibujar en el mismo objeto que lo contiene, sería:
El "Owner" únicamente se encarga de mantener al objeto, de destruirlo cuando convenga, pero no de dibujarlo. |
Es verdad!
Gracias Ñuñu... nunca lo hubiera adivinado... Además, si creas más de uno, le debes asignar un nombre. Al final queda así:
|
La franja horaria es GMT +2. Ahora son las 17:56:19. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi