Ayuda con el control tab

Estoy haciendo los botones Primero, Anterior, Siguiente y Ultimo para que se desplazen en un datawindow, pero tengo este datawindow dentro de un tabpage, cuando solo hay un dw si se desplaza pero tengo 7 tabpage: Artículos, Libros, Obras, etc con 1 dw en cada uno de ellos y en el botón inicio he puesto esto pero no me selecciona nada
tab_1.tabpage_1.dw_articulos.scrolltorow(1)
tab_1.tabpage_1.dw_articulos.setfocus()
tab_1.tabpage_2.dw_manuales.scrolltorow(1)
tab_1.tabpage_2.dw_manuales.setfocus()
tab_1.tabpage_3.dw_obras.scrolltorow(1)
tab_1.tabpage_3.dw_obras.setfocus()
tab_1.tabpage_4.dw_miscelanea.scrolltorow(1)
tab_1.tabpage_4.dw_miscelanea.setfocus()
tab_1.tabpage_5.dw_libros.scrolltorow(1)
tab_1.tabpage_5.dw_libros.setfocus()
tab_1.tabpage_6.dw_tesis.scrolltorow(1)
tab_1.tabpage_6.dw_tesis.setfocus()
tab_1.tabpage_7.dw_informes_tecnicos.scrolltorow(1)
tab_1.tabpage_7.dw_informes_tecnicos.setfocus()
cb_inicio.enabled=false
cb_anterior.enabled=false
cb_sgte.enabled=true
cb_ultimo.enabled=true
Lo que quería saber es como hacer para decirle que si selecciono el tabpage articulo entonces el código del botón inicio solo afecte a ese datawindow, algo así:
if //tabpage=articulo// then 
tab_1.tabpage_1.dw_articulos.scrolltorow(1)
tab_1.tabpage_1.dw_articulos.setfocus()
end if 
Pero me sale error porque no reconoce el tabpage. ¿Qué propiedad del tabpage utilizaría?

1 Respuesta

Respuesta
1
Te sugiero una solución.
El control tab tiene el evento "SelectionChanged(OldIndex, NewIndex)" que se ejecuta cuando cambiamos de tabpage y podemos obtener el index (índice de la tabpage que sido seleccionado). Capturamos el valor del index en una variable de instancia.
1.- Declaración de Variables de Instancia
      int ii_index
2.- Evento SelectionChanged()
     ii_index = newindex
3.- Evento Clicked botón Inicio
choose case ii_index
  case 1
    tab_1.tabpage_1.dw_articulos.scrolltorow(1)
    tab_1.tabpage_1.dw_articulos.setfocus()
  case 2
    tab_1.tabpage_2.dw_manuales.scrolltorow(1)
    tab_1.tabpage_2.dw_manuales.setfocus()
  case 3
    tab_1.tabpage_3.dw_obras.scrolltorow(1)
    tab_1.tabpage_3.dw_obras.setfocus()
end choose

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas