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: 20 años, 9 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]