Usar proyecto
Cuando desarrolla una aplicación, utiliza un proyecto para administrar todos los diferentes archivos que componen la aplicación. Un proyecto incluye:
1. Realice un seguimiento de los archivos del proyecto (.vbp) de todos los componentes.
2. Archivo (.frm) para cada formulario.
3. El archivo de datos binarios (.frx) de cada formulario, que contiene los datos de propiedad de los controles del formulario. Cualquier archivo .frm que contenga atributos binarios (como imágenes o íconos) no se puede editar; estos archivos se generan automáticamente.
4. Un archivo (.cls) para cada módulo de clase, este archivo es opcional.
5. Un archivo (.bas) para cada módulo estándar, este archivo es opcional.
6. Uno o más archivos (.ocx) que contienen controles ActiveX; este archivo es opcional.
7. Archivo de recurso único (.res), este archivo es opcional.
El archivo del proyecto es una lista de todos los archivos y objetos relacionados con el proyecto, así como información sobre las opciones de entorno configuradas. Esta información se actualiza cada vez que se guarda el proyecto. Todos estos archivos y objetos también se pueden compartir con otros proyectos.
Cuando todos los archivos del proyecto estén completos, puede convertir el proyecto en un archivo ejecutable (.exe): en el menú "Archivo", seleccione el comando "Crear PRoject.exe".
Tenga en cuenta que con las ediciones Professional y Enterprise de Visual Basic, también puede crear otros tipos de archivos ejecutables, como archivos .ocx y .dll. Este capítulo asume que estamos hablando de un proyecto .exe estándar. Para obtener información adicional sobre otros tipos de proyectos, consulte la Guía de herramientas de componentes en las ediciones Professional y Enterprise.
Más información Para obtener más información sobre la creación de archivos ejecutables, consulte "Creación y ejecución de archivos ejecutables" más adelante en este capítulo. Para obtener información sobre archivos de datos binarios y archivos de proyecto, consulte el Apéndice A, "Especificaciones, limitaciones y formato de archivo de Visual Basic".
Explorador de proyectos
Cuando crea, agrega o elimina archivos editables de un proyecto, Visual Basic refleja los cambios en la ventana del Explorador de proyectos, que contiene una lista de los archivos actuales del proyecto. La ventana del Explorador de proyectos que se muestra en la Figura 4.1 enumera algunos tipos de archivos que se pueden incluir en proyectos de Visual Basic.
Documentos del proyecto
Cada vez que guarda el proyecto, Visual Basic actualiza el archivo del proyecto (.vbp). El archivo del proyecto contiene una lista de archivos que es la misma que la lista de archivos que aparece en la ventana del Explorador de proyectos. El archivo del proyecto también hace referencia a los controles ActiveX y a los objetos conectables utilizados en el proyecto. Puede abrir un archivo de proyecto existente haciendo doble clic en su icono, seleccionando el comando Abrir proyecto en el menú Archivo o arrastrando el archivo a la ventana del Explorador de proyectos.
Detalles El formato de información especificado se almacena en el archivo .vbp, que se describe en el Apéndice AVisualBasic Especificaciones, limitaciones y formato de archivo.
La estructura de un proyecto de VisualBasic.
Las siguientes secciones describen los diferentes tipos de archivos y objetos que se pueden incluir en su proyecto.
módulo de formulario
Un módulo de formulario (con una extensión de archivo .frm) contiene una descripción textual del formulario y sus controles, incluida su configuración de propiedades. También contienen declaraciones de constantes, variables y procedimientos externos, procedimientos de eventos y procedimientos generales a nivel de formulario.
Para obtener más información sobre la creación de formularios, consulte el Capítulo 2, "Desarrollo de aplicaciones con Visual Basic" y el Capítulo 6, "Creación de interfaces de usuario". Para obtener información sobre el formato y el contenido de los archivos de formulario, consulte el Apéndice A, "Especificaciones, limitaciones y formato de archivo de Visual Basic".
Módulos de clase Los módulos de clase (con una extensión de archivo .cls) son similares a los módulos de formulario, excepto que no tienen una interfaz de usuario visible. Puede utilizar módulos de clase para crear sus propios objetos que contengan código de método y propiedad.
Para obtener más información sobre cómo escribir código en módulos de clase, consulte "Creación de sus propias clases" en el Capítulo 9, "Programación con objetos".
Módulo estándar
Los módulos estándar (con una extensión de archivo .bas) pueden contener declaraciones públicas o a nivel de módulo de tipos, constantes, variables, procedimientos externos y procedimientos públicos.
Para obtener más información sobre el uso de módulos, consulte el Capítulo 5, "Fundamentos de programación" y el Capítulo 9, "Programación con objetos".
Archivo de recursos
Los archivos de recursos (con una extensión de archivo .res) contienen mapas de bits, cadenas y otros datos que se pueden cambiar sin volver a editar el código. Por ejemplo, si planea localizar su aplicación en un idioma extranjero, puede almacenar toda la cadena de texto y el mapa de bits de la interfaz de usuario en un archivo de recursos y luego localizar el archivo de recursos en lugar de localizar toda la aplicación. Un proyecto contiene como máximo un archivo de recursos.
Para obtener detalles sobre el uso de archivos de recursos, consulte "Uso de archivos de recursos" más adelante en este capítulo y el Capítulo 16, "Distribución internacional".
documento ActiveX
Los documentos ActiveX (.dob) son similares a los formularios, pero se pueden mostrar en un navegador de Internet como Internet Explorer. Las ediciones Professional y Enterprise de VisualBasic son capaces de crear documentos ActiveX.
Para obtener más información sobre los documentos ActiveX, consulte "Creación de componentes ActiveX" en la "Guía de herramientas de componentes de Microsoft Visual Basic 6.0", disponible en las ediciones Professional y Enterprise.
Controles de usuario y módulos de página de propiedades
Los módulos de control de usuario (.ctl) y página de propiedades (.pag) también son similares a los formularios, pero se utilizan para crear controles ActiveX y sus páginas de propiedades asociadas que muestran propiedades en tiempo de diseño. Las ediciones Professional y Enterprise de Visual Basic pueden crear controles ActiveX.
Para obtener más información sobre la creación de controles ActiveX, consulte "Creación de componentes ActiveX" en la "Guía de herramientas de componentes de Microsoft Visual Basic 6.0", disponible en las ediciones Professional y Enterprise.
parte
Además de archivos y módulos, existen otros tipos de componentes que se pueden agregar a un proyecto.
control ActiveX
Los controles ActiveX (con la extensión de archivo .ocx) son controles opcionales que se pueden agregar a la caja de herramientas y usar en formularios. Cuando se instala VisualBasic, los archivos que contienen los controles incluidos en VisualBasic se copian a un directorio público (subdirectorio /Windows/System en Windows95). Hay controles ActiveX adicionales disponibles desde una variedad de fuentes. También puede crear sus propios controles utilizando las ediciones Visual Basic Professional y Enterprise.
Para obtener más información sobre el uso de los controles ActiveX incluidos, consulte la Guía de herramientas de componentes de Microsoft Visual Basic 6.0, disponible en las ediciones Professional y Enterprise.
Objetos insertables
Los objetos insertables, como los objetos de hoja de cálculo de Microsoft Excel, son componentes que se pueden utilizar como bloques de construcción al crear soluciones integradas. Un esquema integrado puede contener datos en diferentes formatos, como hojas de trabajo, mapas de bits y texto, creados por diferentes aplicaciones.
Para obtener más información sobre el uso de objetos de otras aplicaciones, consulte el Capítulo 10, "Programación con componentes".
Cita
También puede agregar referencias a componentes ActiveX externos que la aplicación puede utilizar. Puede especificar referencias utilizando el cuadro de diálogo Referencias accediendo al elemento de menú Referencias en el menú Proyecto.
Para obtener más información sobre las referencias, consulte "Uso de objetos de otras aplicaciones" más adelante en este capítulo.
Diseñador ActiveX
ActiveX Designer es una herramienta de diseño de clases que puede crear objetos a partir de clases. La interfaz de diseño del formulario es el diseñador predeterminado. Hay diseñadores adicionales disponibles de otras fuentes. Para obtener más información sobre ActiveX Designer, consulte "ActiveX Designer" en el Capítulo 9, "Programación con objetos".
Controles estándar
Visual Basic proporciona los controles estándar. Los controles estándar, como botones de comando o controles de marco, siempre se incluyen en la caja de herramientas, a diferencia de los controles ActiveX y los objetos conectables que se pueden agregar y eliminar de la caja de herramientas.
Para obtener más información sobre los controles estándar, consulte el Capítulo 3, "Formularios, controles y menús" y el Capítulo 7, "Uso de los controles estándar de Visual Basic".
Crear, abrir y guardar proyectos
Cuatro comandos en el menú Archivo le permiten crear, abrir y guardar proyectos.
Los archivos se pueden compartir entre proyectos. Un único archivo, como un formulario, puede formar parte de varios proyectos. Tenga en cuenta que los cambios realizados en un formulario o módulo en un proyecto se propagarán a todos los proyectos que comparten este módulo.
Para obtener más información sobre cómo compartir archivos, consulte "Agregar, eliminar y guardar archivos" más adelante en este capítulo.
Utilice múltiples proyectos
En las ediciones Professional y Enterprise de Visual Basic, se pueden abrir varios proyectos al mismo tiempo. Esta capacidad es útil al crear y probar soluciones con controles u otros componentes creados por el usuario. Cuando se cargan varios proyectos, el título de la ventana del Explorador de proyectos cambia a "Grupo de proyectos" y se muestran todos los componentes abiertos del proyecto.
Para agregar proyectos adicionales al grupo de proyectos actual, siga estos pasos:
1. Seleccione "Agregar proyecto" en el menú "Archivo". Se muestra el cuadro de diálogo "Agregar proyecto".
2. Seleccione un proyecto existente o un nuevo tipo de proyecto y seleccione "Abrir".
Para eliminar un proyecto de un grupo de proyectos existente, siga estos pasos:
1. Seleccione un proyecto o un componente del proyecto en el "Explorador de proyectos".
2. Seleccione "Eliminar proyecto" en el menú "Archivo".
Para obtener más información sobre el uso de varios proyectos, consulte "Creación de componentes ActiveX" en la Guía de herramientas de componentes de Microsoft Visual Basic 6.0, disponible en las ediciones Professional y Enterprise.
->