Mensajes: 2708 Ubicación: Granada
Viernes, 22 Julio 2011, 18:21
Hola a todos
Digo lo mismo que santijav, nunca he usado el control workspaces, por eso no me he aventurado a contestar.
Sin embargo, aunque no está muy claro el planteamiento inicial, entiendo que en un formulario padre tienes un contenedor workspace, el cual a su vez es el padre de los formularios que contiene.
A mi modo de ver, ME, en este caso es parent del workspace y a su vez "abuelo" de los formularios del workspace. Por lo que desde Me.controls no puedes acceder directamente a los formularios del workspaces, que supongo estarán en otra colección más profunda, su propia colección.
|_ Formulario A
!__ Workspace
|_ formB
|_ formC
|_ formN
De este modo se me ocurre, esta podría ser la forma de acceder:
No me he dignado siquiera a probarlo, es un poco tirarme a la piscina sin flotador, jeje...
[EDITO]
He visto que en realidad la forma de acceder a la lista de ventanas dentro del workspace es mediante su propiedad .children, que devuelve un array de Objetos. Así que posiblemente la notación
f=ME.Controls["Workspace1"][indice] pueda funciionar.
http://gambasdoc.org/help/comp/gb.form.mdi/workspace/children
Saludos