| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
dudas Invitado
|
Publicado: Jue 05 May, 2005 8:55 pm Asunto: PageControl |
|
|
| Tengo dos PageSheet y tengo un boton fuera del mismo, como hago para que se ejecute un codigo, este de acuerdo al PageSheet que este habilitado. |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Jue 05 May, 2005 10:16 pm Asunto: |
|
|
No se si he entendido bien tu pregunta , si lo que quieres averiguar a través del código cual es la pestaña activa de un TPageControl ahí va un ejemplo:
| Código: |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int num_pestanya = 0;
AnsiString mensaje = "La pestaña activa es la número ";
switch (PageControl1->ActivePageIndex){
case 0:
num_pestanya = 1;
break;
case 1:
num_pestanya = 2;
break;
case 2:
num_pestanya = 3;
break;
}
ShowMessage(mensaje+IntToStr(num_pestanya));
}
|
Hay un TButton y un TPageControl y al pulsar el botón nos muestra el número de la pestaña activa. ¿Era así de fácil?  _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Vie 06 May, 2005 6:30 pm Asunto: |
|
|
Haciendo una pequeña modificacion el codigo de Tugui, para reducirle lineas quedaria asi...
| Código: |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShowMessage("La pestaña activa es la número "+AnsiString(PageControl->ActivePageIndex+1));
}
|
Pero en sí, lo importante es hacer notar que la propiedad ActivePageIndex es la que te dice que pagina esta activa, recuerda que como todos los indices en la VCL, el primero es 0.... y la propiedad ActivePage es un apuntador a la pagina activa  _________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
|