FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema con TPageControl Dinamico
Hola a todos, soy nuevo en Club Delphi y me uni pk este es probablemente el sitio con mayor informacion y ayuda disponible, pero bueno, ire al grano.
Uso Delphi 7 y estoy haciendo un programa de edicion de imagenes en donde el objetivo es que se puedan abrir cualquier numero de imagenes al mismo tiempo y su manipulacion sea independiente una de otra. Tengo un Form "TFMain" para la interfaz principal, y en este Form tengo Un PageControl1 (donde se creará un tabSheet por cada imagen que abra). Aparte tengo un Form "TFImagen" que contiene un TImage (para alojar a la imagen) y las funciones que se aplicaran a esa imagen. En "TFMain" tengo un boton abrir que lo que hace es crear un nuevo tabSheet en PageControl1 y en este tabsheet se aloja un nuevo Form del tipo TFImagen. Esto lo hago con el siguiente codigo que no recuerdo donde encontre, pero funciona bien.
Lo anterior lo tiene un boton en TFMain, pero digamos que tengo otro boton con el cual pretendo ejecutar la funcion "x" que está en "TFImagen", y he ahi el problema, cómo puedo acceder a esta funcion si el tabSheet fue creado dinamicamente??? He probado PageControl1.ActiveSheet.etc, pero no encuentro nada que me permita acceder a la funcion que está en otro form que fue creado dinamicamente. Espero haberme explicado claro y no confundirlos mucho. y ojalá me puedan dar una ayuda, que me empieza a desesperar el asunto, de antemano gracias. Última edición por jachguate fecha: 05-02-2008 a las 07:29:18. Razón: Añadir etiqueta delphi |
#2
|
|||
|
|||
Algo sencillo e inmediato pudiera ser:
suponiendo que el formulario es el primer control que insertas en la ficha. Algo más elaborado, pero más prolijo, podría ser crear un derivado de TTabSheet que se encargue de crear el formulario y exponerlo como una propiedad pública:
Crearía las fichas así:
Ahora puedes referirte al formulario y sus métodos y propiedades usando la propiedad Form del TabSheet, por ejemplo:
Bye |
#3
|
||||
|
||||
Hola. En primer lugar, bienvenod@ al club. Te recomiendo una lectura de la guia de estilo.
También que aprendas a usar la etiqueta delphi, misma que he añadido a tu mensaje original y que nos sirve para publicar trozos de código. Disfruta de los foros! Un saludo.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
||||
|
||||
Problema Solucionado!
Todo un mago keyboy, mil gracias!, ambas soluciones funcionan perfectamente, pero me quedo con la segunda por que se adapta mejor para usos futuros, unicamente quiero agregar que en lugar de ir
debe ser: de esta manera ya puedo acceder a todas las funciones y propiedades del formulario "TFImagen" Gracias nuevamente! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema Creando un Form Dinamico | Juanitol | Varios | 5 | 15-11-2007 13:54:28 |
Query dinamico en rave Report, no es problema de parametros | sflexas | Impresión | 3 | 18-11-2006 16:50:51 |
TPageControl | Neiro | SQL | 4 | 06-10-2006 22:25:57 |
Fondo en TPageControl | fabianmk | OOP | 4 | 02-10-2006 13:23:46 |
TpageControl | agora18 | Varios | 6 | 17-10-2003 01:04:43 |
|