• Sábado 12 de Julio de 2025, 12:48

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - redram

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Mostrar Un Formulario A Partir De Un String
« en: Lunes 20 de Septiembre de 2004, 17:50 »
Necesito mostrar un formulario que no está cargado haciendo referencia a su nombre, por ejemplo:

Dim Nombre as string
Nombre = "Form1"
Nombre.show (esto está mal, pero tendría que ser algo semejante)

Primero probé con Forms(indice).show, pero esto sirve solamente para los formularios que ya han sido cargados; por lo que tendría que tener cargados todos los formularios del proyecto, siendo una solución que no me satisface.
En la ayuda encontré la función "Callbyname", pero ésta no me sirve ya que el primer parámetro que recibe es un objeto, y no su nombre.
Por último, en otro foro me dijeron que cree un procedimiento de esta manera:

Sub AbrirForm(ByRef Formulario as Object)
    Formulario.show
End Sub

Y que lo utilice así:

Dim Nombre as string
Nombre = "Form1"
AbrirForm Nombre

Pero esto tampoco funcionó.

¿Alguien me podría tirar alguna punta sobre esto?

Desde ya estoy agradecido.

Christian

Páginas: [1]