Uso de la función FindComponent
hola a todos, la verdad es que me urge su ayuda para poder saber como se usa la función findcomponent, lo que pasa es que estoy creando una aplicación en la cual creo objetos dinámicamente, creo Edits y Labels, entonces ahora quiero apropiarme de esos objetos para poder usarlos y liberarlos despues de su uso, he visto que se hace con esta función, sin embargo lo he probado y no me resulta... ojalá pudiera ayudarme alguien por favor, es que me interesa muchisimo, gracias por su ayuda y espero ansiosamente su respuesta....
|
Sería útil que dijeras algo más específico que "no me resulta". Por otra parte creo que usar FindComponent es innecesario. Si creas una componente en código que luego quieres liberar simplemente guarda una referencia a la componente creada y úsala para liberarla:
// Saludos |
Supongo que te refieres a que creas varios componentes utilizando la misma referencia (si no así Roman tiene razón...):
Para obtener componentes con FindComponent necesitas tener el nombre y como comprobación adicional utilizar el operador IS. Algo así podría ser un ejemplo:
NOTA: En la ayuda de Delphi tienes algun eemplo más del FindComponent: NOTA: Te he puesto el código de memoria (no lo he compilado), así que tal vez tenga algun error de sintaxis.:( |
Cita:
Saludos Deftali Preguntando acerca de el FindComponent, este mismo puede encontrar o reconocer componentes de otro Form? Osea algo asi como Es que en mi caso quiero heredar esos valores de ancho, alto, izquierda, arriba de PDomi a otro Panel de otro Form. Se que no lo estoy haciendo bien, porque al ejecutar eso me devuelve errores, no se podrias orientarme. Gracias. |
Cita:
Por supuesto que si. Claro que debes especificar el form. Un ejemplo bien simple:
Saludos. |
Cita:
Gracias eficsa Sin probarlo, estoy seguro que esa es mi solucion al problema que tengo, no lo habia pensado de esa manera jeje o tal vez no alcanzaba mi mente a entenderlo asi o simplemente no sabia que se podia asi. Pero gracias, gracias. |
Hola memoferprof.
Como dato adicional, en el código anterior (msg #5) donde están los "...", es conveniente que verifiques que el componente contenedor (form) haya sido creado para evitar una excepción:
Saludos. :) |
Cita:
estaba haciendo mal uso de la funcion FindComponent, lo que yo hacia era decirle a la funcion FindComponent que fuera a y por lo que me has enseñado, lo que debo hacer es ir a la MainForm y decirle que use la funcion FindComponent para que ahi ya busque el componente que deseo, osea que algo asi: Gracias nuevamente. |
La franja horaria es GMT +2. Ahora son las 20:34:49. |
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