Bien, yo lo uso en Areida, pero es algo más complicado. Te lo explico aquí. Diseñas un formulario y le pones de nombre "Fsec", y a éste le añades los controles que quieras (como cualquier formulario). Luego supongamos que tienes una función llamada "NewTab", y que el control Workspace que tienes se llama hWork:
¿Cómo puedes acceder a los datos de cada formulario? Bien, tienes varias maneras. Si todos los formularios que añades son los mismos, está fácil. Usando Object.Call y Object.{Get | Set}Property puedes cambiar propiedades o lanzar métodos. Por ejemplo, en el formulario Fsec tienes una función llamada UndoGa() que necesita una cadena, y devuelve otra. En el formulario que contiene el workspace (hWork) tienes un botón que obtendrá una propiedad del formulario embebido y ejecutará un método del mismo. Veamos..
Examinemos. Primero declaramos una variable llamada prop, luego obtenemos el valor de la propiedad Title, y lo almacenamos en prop. Una vez hecho esto llamamos al método UndoGa, con un argumento sólo, esta vez, siempre almacenado en un Array, que devuelve una cadena. En este caso prop vuelve a ser donde se almacena, pero no es obligatorios. Te añado un ejemplo para que lo entiendas mejor, es un muy simple editor de textos con pestañas.
Cualquier duda, exprésala.
Saludos
Descripción: |
Ejemplo del control Workspace |
Descargar |
Nombre del archivo: |
EjMDI-0.0.1.tar.gz |
Tamaño: |
8.02 KB |
Descargado: |
109 veces |
Descripción: |
Ejemplo del control Workspace |
Descargar |
Nombre del archivo: |
EjMDI-0.0.1.tar.gz |
Tamaño: |
8.02 KB |
Descargado: |
109 veces |
Descripción: |
Ejemplo del control Workspace |
Descargar |
Nombre del archivo: |
EjMDI-0.0.1.tar.gz |
Tamaño: |
8.02 KB |
Descargado: |
109 veces |