Suponga que tiene un formulario que utiliza con frecuencia. Por ejemplo, hay un control de calendario en la esquina superior izquierda del formulario. Para que sea más fácil crear este tipo de formulario, puedes crear una instancia según tus necesidades, colocar el control de calendario, establecer sus propiedades, etc.
Luego, guarde este formulario en el directorio de plantillas, como por ejemplo: C:Archivos de programaMicrosoft Visual StudioVb98TemplateForms.
Ahora, seleccione "Agregar formulario" en el menú Proyecto y aparecerá una opción para el formulario que acaba de crear. Cuando se agrega este tipo de formulario, las propiedades establecidas originalmente también existirán.
Acerca de los archivos .FRX
¿Qué es un archivo FRX? ¿Cómo editarlos? ¿Puede funcionar sin ellos?
Visual Basic guarda información binaria en el archivo FRX. Por ejemplo, si establece las propiedades gráficas de un formulario en tiempo de diseño, Visual Basic guarda el gráfico en el archivo FRX. Si el archivo FRX se elimina en este momento, se producirá un error cuando se abra nuevamente el archivo del proyecto y se perderá toda la información relevante.
Si reemplaza las propiedades gráficas de un formulario en tiempo de diseño, Visual Basic realizará los cambios correspondientes en el archivo FRX. Sin embargo, no se recomienda editar archivos FRX individualmente porque realmente no hay manera.
En realidad, nada sucede sin estos archivos FRX, a menos que sea necesario reproducir información binaria en el momento del diseño, como archivos gráficos. Puede guardar gráficos y otra información en un archivo de recursos y llamarlo en tiempo de ejecución, o puede almacenar la información por separado y llamarla en tiempo de ejecución. Este método no le brindará más beneficios, porque estos archivos separados deben existir cuando el programa se está ejecutando. Por el contrario, si permite que Visual Basic guarde esta información en el archivo FRX, cuando se compile y ejecute, esta información se incluirá en un archivo EXE separado.
Determinar si el formulario se ha cargadoPuede utilizar una colección de formularios para determinar si se ha cargado un formulario con un nombre determinado. El método es: recorrer la colección de formularios y comparar si cada elemento coincide con el nombre de destino:
Nota: Devuelve un formulario por nombre si está cargado.
Función privada FindForm (ByVal form_name como cadena) como formulario
Atenuar i como entero
Nota: Supongamos que no lo encontraremos.
Establecer FindForm = Nada
Nota: Busque los formularios cargados.
Para i = 0 Para Forms.Count - 1
Si Forms(i).Name = form_name Entonces
Comentario: Lo encontramos. Devuelva este formulario.
Establecer FindForm = Formularios(i)
Salir por
Terminar si
siguiente yo
Función final
¿Por qué no aparece el formulario en la barra de tareas?Al depurar y ejecutar en programación, a veces se encuentra que el formulario no aparece en la barra de tareas ¿Cuál es el motivo? Las posibles razones incluyen las siguientes:
1. ShowInTaskBar está configurado en Falso
2. El formulario es un subformulario MDI.
3. El BorderStyle del formulario es un cuadro de diálogo de tamaño fijo.
4. El BorderStyle del formulario es una ventana de herramientas de tamaño fijo.
5. El BorderStyle del formulario es una ventana de herramientas de tamaño variable.