Tecnología

Inicio

Cómo crear un formulario en tiempo de ejecución en VB6

Visual Basic 6 (VB6) puede ser utilizado para desarrollar muchas aplicaciones diferentes para plataformas informáticas basadas en Microsoft Windows. La creación de una nueva forma para el usuario de la aplicación en el momento en que la aplicación comienza a correr, o "tiempo de ejecución", es un ejercicio de buenas prácticas para los programadores VB6 novatos que necesitan aprender a presentar sus usuarios con posibilidades de aplicación en el momento de la aplicación se inicia en el escritorio del usuario.

Instrucciones

1 Crear una lista de variables globales de la lista a seguir, por ejemplo:

Option Explicit

allowNumericOnly privada As Boolean

frm privada como formulario

lblDisplay privada como botón

Private WithEvents cmdOK Como CommandButton

Private WithEvents cmdCancel Como CommandButton

Private WithEvents textInput Como cuadro de texto

2 Crear un procedimiento para la forma que va a determinar cómo quedará el formulario al usuario y lo que, si van a aparecer cualquier texto y subtítulos. Utilice el siguiente ejemplo de código para configurar esto para su formulario:

Private Sub GenerateRuntimeForm ()

ctrl dévil como control

Establecer frm = Nuevo Formulario 1

Establecer cmdOK = Nada

Establecer cmdCancel = Nada

Establecer textInput = Nada

Establecer lblDisplay = Nada

Para cada ctrl En frm

ctrl.Visible = false

Siguiente

3 Establecer los diferentes comandos de los botones, usando el siguiente código como base para su proyecto:

Establecer cmdOK =

frm.Controls.Add ( "VB.CommandButton", "cmdOK")

Establecer cmdCancel =

frm.Controls.Add ( "VB.CommandButton", "cmdCancel")

Establecer txtInput =

frm.Controls.Add ( "VB.TextBox", "txtInput")

4 Completar el código de formulario mediante la adición de las siguientes condiciones de visualización y termina la subrutina con "End Sub" de la siguiente manera:

cmdOK.Visible = True

cmdCancel.Visible = True

lblDisplay.Visible = True

txtIput.Visible = True

form.sow vbModal

End Sub