Obtener componente padre
Hola gente del club, en una de mis funciones quiero obtener el componente padre de un dbedit y trabajar con este, mi problema es:
Al compilar me da una incompatibilidad entre tipos TPageControl y TComponent. Como puedo o bien pasar TComponent a TPageControl? hay alguna otra propiedad que devuelva el padre con el tipo de clase exacta? Slds. |
Cita:
|
Cita:
|
Bueno, yo detecto varias cosillas, primero:
el parent de un dbedit en un pagecontrol es un TTabSheet, y despues el pagecontrol... otra, la linea de codigo hace un cast inutil, porque da lo mismo si fuera asi:
yo pienso que el error de la incompatibilidad es en esta linea:
porque vComponente es del tipo Component, no TPageControl, aqui si, hay que hacer el Cast... |
Cita:
Slds. |
Cita:
Encare la función de otra manera la cambie de la siguiente forma: 1º Recorro el Form. 2º Pregunto si el componente es un PageControl. 3º Me paro en en la pagina numero 1, obtengo y recorro los componentes del tabsheet. Por ultimo recién en ese momento pregunto si el componente es un DbEdit y si esta en null armo un mensaje con su propiedad caption. Gracias por la respuesta. Slds. |
La franja horaria es GMT +2. Ahora son las 11:06:43. |
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