Compartir a través de


Diseñar aplicaciones con el marco de aplicaciones

Después de ejecutar el Asistente para aplicaciones, tendrá un proyecto abierto que contiene varios archivos que forman el marco de la aplicación. El marco se ocupa de la administración automática de las siguientes tareas:

  • Proporcionar rutinas de inicio y limpieza, incluidas las que se ocupan del guardado y recuperación del entorno en el estado correspondiente.
  • Mostrar menús y barras de herramientas.
  • Administrar la integración de los formularios e informes definidos por el usuario.

El marco le ayuda a responder a preguntas relacionadas con qué es lo que hace la aplicación, cómo escriben los datos los usuarios, qué tipo de aplicación ve el usuario y cómo se puede dotar a la aplicación de la máxima funcionalidad.

Paso 1: ¿Qué quiere que haga la aplicación?

Dado que los datos son una parte fundamental de la aplicación y pueden afectar al rendimiento, es importante tener algunos conocimientos acerca del diseño correcto de bases de datos y las técnicas de optimización. Los orígenes de los datos pueden ser tablas de Visual FoxPro o vistas remotas de un host Backend (por ejemplo, un servidor SQL). Además, debe tener en cuenta los problemas que puede plantear el requisito de que su aplicación pueda ser utilizada por múltiples usuarios simultáneamente.

El Generador de aplicaciones le permite utilizar datos existentes o generar una nueva base de datos con tablas tipo plantilla adaptadas a las necesidades específicas de su aplicación. El tema Agregar datos describe de qué forma se pueden integrar los datos en su aplicación.

Paso 2: ¿Cómo escribirán datos los usuarios?

La introducción de datos es una de las primeras actividades que debe realizar una aplicación de base de datos. Usted debe decidir de qué forma desea que los usuarios escriban los datos. Normalmente se utiliza un formulario de entrada de datos. Dado que puede haber conflictos cuando múltiples usuarios traten de modificar los mismos datos, la actividad que sigue en importancia, en los entornos de usuarios múltiples, en lo relativo a los formularios es un sistema adecuado para la solución de conflictos.

Debe elegir el tipo de formulario más adecuado para la aplicación, teniendo en cuenta la estructura de los datos. Puede utilizar un origen de datos sencillo, en cuyo caso bastaría con un solo formulario de tabla. En otros casos, podría ser necesario utilizar un formulario más complicado (uno o varios).

El Generador de aplicaciones proporciona el código de programa necesario para agregar formularios nuevos o ya existentes al marco de la aplicación. El Generador también permite controlar de qué forma se integran esos formularios en la aplicación.

Paso 3: ¿Cómo se presentarán los datos?

Además de la escritura de datos, su aplicación debe permitir la presentación de esos datos, a menudo a través de informes. Las aplicaciones suelen pertenecer a una de las siguientes categorías: con muchos datos de entrada o con muchos datos de resultados. Las aplicaciones con muchos datos de resultados suelen incluir muchos tipos de informe, así como herramientas y funciones que permiten analizar y manipular los datos.

Paso 4: ¿Qué tipo de aplicación desea?

Una vez que han quedado aclarados los temas relacionados con los datos, debe elegir un estilo para su aplicación. El estilo o tipo que seleccione depende del contexto en que se vaya a ejecutar la aplicación. Su aplicación puede ejecutarse exclusivamente en la ventana de Visual FoxPro, como parte de otra aplicación o como una aplicación de nivel superior, sin el escritorio de Visual FoxPro.

Utilice las opciones de la ficha General del Generador de aplicaciones para especificar si la aplicación debe ser del tipo Normal, Módulo o de Nivel superior.

  • Normal: la aplicación se ejecuta exclusivamente en el escritorio de Visual FoxPro.
  • Módulo: la aplicación se ejecuta como un complemento de una aplicación ya existente.
  • Nivel superior: la aplicación se ejecuta en el entorno Windows.

Paso 5: ¿Qué características comunes desea que tenga su aplicación?

La mayoría de las aplicaciones para Windows tienen varias características estándar, como son una pantalla de bienvenida, un cuadro de diálogo Acerca de, una barra de herramientas estándar y un archivo de Ayuda. Además, algunas aplicaciones tienen también un cuadro de diálogo Inicio rápido, un cuadro de diálogo Inicio de sesión de usuario y un menú Favoritos.

El marco de la aplicación permite usar las características más comunes para una aplicación y le ayuda a elegir las características que desee. La ficha General del Generador de aplicaciones le permite ofrecer información como datos de versión y títulos de crédito, que utilizan algunas de estas opciones.

Paso 6: ¿Cómo puedo agregar a mi aplicación características más eficaces?

Usando las características únicas del Generador de aplicaciones, es posible crear una aplicación de gran utilidad y con toda la funcionalidad requerida. El Generador de aplicaciones saca el máximo partido a toda la eficacia de distintos asistentes entre los que se incluyen el Asistente para formularios, el Asistente para informes y el Asistente para tablas, con los que puede simplificar al máximo este proceso sin que sea necesario programar ninguna función adicional.

Puede que desee ampliar la funcionalidad de sus aplicaciones más allá de lo que permite el Generador de aplicaciones; para ello puede usar la Galería de componentes y Foundation Classes. Visual FoxPro incluye más de 100 Foundation Classes que puede utilizar para agregar con facilidad mejoras eficaces a su aplicación. Entre estas mejoras se incluyen los controles de examen de datos y de consultas mediante formularios, hipervínculos de Web, barras de herramientas de exploración, efectos especiales y controladores de datos sin conexión. La Galería de componentes incluye, además, otros componentes útiles como son los controles ActiveX y los componentes COM; puede usarlos todos en su aplicación.

Paso 7: ¿Cómo generar y empaquetar la aplicación?

Cuando esté listo para generar y empaquetar la aplicación, el Generador de aplicaciones le permitirá generar, probar y modificar la aplicación en cualquier momento. Dado que el Generador de aplicaciones es de reentrada, puede actualizar fácilmente el diseño original e incorporar las funciones adicionales que le hayan pedido.

El Administrador de proyectos se ocupa de controlar todos los archivos necesarios durante el proceso de construcción. Puede optar entre generar un archivo .EXE o un archivo .APP. Normalmente debe optar por la opción EXE cuando esté listo para distribuir la aplicación a sus usuarios finales, ya que así utilizará los archivos de tiempo de ejecución de Visual FoxPro.

El último paso consiste en crear un paquete de aplicación que se pueda distribuir. Para ello, debe crear una carpeta nueva y colocar en ella su archivo .exe, los archivos de datos y cualquier otro archivo que no se haya compilado dentro del archivo .exe.

Vea también

Programar aplicaciones con el marco de aplicaciones | Seleccionar datos con el Generador de aplicaciones | Administrar documentos con el Generador de aplicaciones | Funcionalidad de la aplicación y el marco de aplicaciones