Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/03/2005, 10:48
Avatar de acervantes
acervantes
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 311
Antigüedad: 23 años, 2 meses
Puntos: 1
Las respuestas anteriores a las de Improvisado, no sirven en todos los casos (más adelante les explico el por qué).
Improvisado, me parece que se te fue un forms() de más, debería de ser:
Forms(Forms.Count - 2).name

Tu respuesta sí me sirvió, pues en mi caso yo tengo lo siguiente:
tengo una tabla (de base de datos) donde guardo el nombre del formulario que deseo abrir, lleno una lista (objeto vb) a partir de la tabla y cuando selecciono alguno de los elementos (evento click) abro el formulario que esté en el registro de la base de datos seleccionado (con respecto a la lista, claro), ahora, en esos formularios finales necesito variables del formulario anterior. Pero, como abro un objeto formulario a partir de una variable string?:
Código PHP:
strVariable = "a ser usada en el formulario destino"
strFormulario = "formularioejemplo"   (en este caso no viene de la base de datos)
AbreForm strFormulario

Private Sub AbreForm(strFormulario As String)
  
Dim frmFormulario As Form
  Set frmFormulario 
= Forms.Add(strFormulario)
  
frmFormulario.Show 1
  
End Sub

-----
formulario destino
msgbox Forms
(Forms.Count - 2).strVariable

mostrará un cuadro de texto con el mensaje 
---> "a ser usada en el formulario destino" 

como tip, les cuento que,
Set frmFormulario = Forms.Add(strFormulario)
carga el formulario (load) en ese instante (antes del frmFormulario.show 1)

Gracias.
__________________
ACervantes

[El éxito dura hasta que alguien las caga; los errores son eternos]