Hola
Básicamente utilizas lo siguiente:
devuelve el caption de la pestaña activa
devuelve el índice de la pestaña activa
accedes a la colección tabs (la colección de pestañas).
Así por ejemplo para saber en que pestaña estás
if tabstrip1.selecteditem="&Datos personales" then ...
Si quieres saber si estás en la tercera pestaña
if tabstript1.tabindex=3 then
Lo que nos da
if tabstrip1.tabs(tabstrip1.tabindex+1)="&Datos Personales" then
En la práctica
Dispongo de tres frames de una misma colección
frame(0)
frame(1)
frame(2)
Los tres sin borde ni caption, invisibles y los tres del mismo tamaño.
Para trabajar mas cómodo pongo cada uno de ellos en cualquier lugar del form (que no se superpongan) y coloco en ellos los elementos correspondientes.
Ahora hacer que al cargar el formulario los frames invisibles se coloquen en su sitio.
sub form_load
for x%=0 to 2
frame(x%).top=PosicionVertical
frame(x%).left=PosiciónHorizontal
next x%
Activar el primer frame
frame(0).visible=true
end sub
Ahora controlar si pinchan alguna pestaña y actuar en consecuencia
tabstrip1_click()
OcultarFrames 'ocultar todos los frames
frame(tabstrip1.tabindex).visible=true 'mostrar el frame adecuado
end sub
sub OcultarFrames
for x%=0 to 2
frame(x%).visible=false
next x%
end sub
Por último
Como te han dicho puedes usar cualquier container en vez de frames, pero es recomendable usar frames porque usan poca memoria (son ligeros). Los pictures por ejemplo son muy pesados.
Un saludo