FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
llamar formulario al hacer click en un tabSheet del componente PageControl
Un Saludo Cordial a todos en el foro:
Se me presento una idea descabellada producto de una compañera de trabajo que mas adelante se las presentare y la estoy invitando a participar en este foro e inscribirse. Bueno voy al grano a ver si le ayudo con su ayuda chicos: Ella me ha preguntado como llamar un formulario haciendo click en los tabsheet ya creados en modo de diseño. Pensé hacerlo en los eventos pero note que los tabsheet no tienen dicho evento entonces la verdad no se que otro evento podría servir. Si alguien podría ayudarnos. Saludos novato_erick |
#2
|
||||
|
||||
Pero tienen los eventos OnMouseDown y OnMouseUp. Con ellos lo puede hacer.
Por cierto, con 130 mensajes que llevas ya podrías tener un mejor uso del espacio. Este mensaje tiene cabida en el foro de OOP así que no hay necesidad de ponerlo en Varios. Muevo el hilo. // Saludos |
#3
|
|||
|
|||
Gracias roman
Seré mas cuidadoso en realizar las consultas en los foros apropiados. Saludos novato_erick |
#4
|
|||
|
|||
roman:
Volviendo al tema principal, ya logre llamara al formulario dentro del evento del TabSheet OnMouseDown, con este codigo:
Sin embargo, lo que se quiere es que la pestaña del PageControl ocurra el evento: saludos y gracias por tu atención novato_erick |
#5
|
||||
|
||||
Y ¿por qué no lo preguntaste así desde un principio?
Por otro lado, si lo que quiere es mostrar el formulario dentro del TabSheet que se va a activar al hacer click en la pestaña, pienso que sería mejor usar el evento OnChange del PageControl. Ademas, creo que debería verificar primero si no está ya credo el formulario, de lo contrario lo creará e insertará múltiples veces. // Saludos |
#6
|
|||
|
|||
roman mira este código:
con bucle if, creo que logre el comportamiento pero acabo de leer lo que me sugieres con el evento OnChange, Cita:
saludos |
#7
|
||||
|
||||
Es decir, ¿qué pasa si doy clic por segunda vez en la pestaña?
// Saludos |
#8
|
|||
|
|||
roman tienes razón:
Acabo de probar haciendo click en las pestañas y si me vuelve abrir el formulario creandome mas formulario del mismo. ahora mi pregunta es: como evito eso? //Saludos |
#9
|
||||
|
||||
Tienes primero que asegurarte que la variable que usas para el formulario tiene valor nil al comienzo de la aplicación. Por ejemplo, en el evento OnCreate del formulario principal pones:
Y luego, al dar el clic pones:
// Saludos |
#10
|
|||
|
|||
Gracias roman:
aquì esta el codigo completo en el Evento OnMouseDown del PageControl:
En teoria funciona con los dos (2) formularios y son 5 en total que voy a llamar en el mismo ciclo. mi pregunta es roman estoy en lo correcto en la forma que lo hice? Gracias por tu tiempo novato_erick |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con PageControl y TabSheet | rruffino | Varios | 15 | 21-10-2015 22:06:18 |
Llamar Formulario Builder C++ 6 , no se como llamar un Formulario. | Angelex | C++ Builder | 2 | 03-07-2010 02:02:42 |
PageControl,TabControl,TabSheet ¿ninguno actualiza en tiempo de diseño? | gambitero | Varios | 2 | 05-07-2006 11:53:32 |
Deshabilitar un TabSheet de un PageControl | Colgueit | OOP | 10 | 10-06-2006 22:42:44 |
Como colocar una imagen en PageControl.Tabsheet | ilichhernandez | OOP | 5 | 15-11-2005 19:35:26 |
|