Lecciones de programación de Visual FoxPro. Cómo cerrar la ventana de visualización
Es una aplicación que es un lenguaje programable orientado al objeto y visual. La aplicación de Visual FoxPro cumple plenamente con los nuevos requisitos que se presentan a herramientas modernas para diseñar y crear software. El uso del idioma de Visual FoxPro tiene la capacidad de los usuarios con cualquier nivel de preparación, y proporcionó solo el inicio del aprendizaje, puede usar maestros para crear bases de datos, aplicaciones, tablas, formas e informes.
Además, este idioma ayudará a crear rápidamente programas o aplicaciones más complejos utilizando diseñadores y lenguajes orientados a objetos que usan no solo las clases básicas de Visual FoxPro, sino también las bibliotecas externas. Esta colección será útil tanto para familiarización simple con las capacidades de Visual FoxPro 8.0 y pasar el curso completo de trabajar con el sistema. Además, los usuarios más útiles encontrarán muchos temas útiles. Para la conveniencia de aprender el material, esta aplicación se realiza con ilustraciones en forma de un certificado que le permite realizar una navegación conveniente y encontrar las secciones necesarias con la descripción.
Características Tutorial en Visual FoxPro:
- la capacidad de familiarizarse con las capacidades de Visual FoxPro 8.0 o pasando el curso completo de trabajar con el sistema.
Beneficios:
- posibilidad de ver un material de alimentación cualitativamente hecho con ilustraciones en forma de ayuda que le permite realizar una navegación conveniente y encontrar las secciones necesarias con una descripción.
Ver también los programas:
Fuente oficial | ||
Para el sistema operativo | Windows XP, 98, ME, 2000, 2003 | |
Tamaño de distribución | 4.54 MB | |
Lenguaje de interfaz | ruso | |
Programa | Libre | |
Actualizado | 2012/07/27 | |
Ultima versión | 8 |
Inicio rápido es breve descripción Principios fundamentales de trabajo en el entorno de programación. FoxPro para Windows. Versión 2.5, creada para que pueda con la menor cantidad de tiempo para familiarizarse con las posibilidades y la organización del sistema. Este manual no es una descripción completa y contiene solo los principios básicos y los momentos de trabajar con las bases de datos. Esta descripción Diseñado para novatos: usuarios que se encontraron por primera vez a FoxPro y no saben qué lado llegar a él. Aquí encontrará una descripción de las reglas básicas para ver, crear y editar bases de datos de DBF, obtener habilidades básicas de trabajo en el entorno de programación. FoxPro 2.5 para Windows
Tenga en cuenta que cuando se usa FoxPro. Toda la información necesaria está siempre "en la mano". FoxPro proporciona ayuda independiente de contexto, por lo que siempre puede obtener información sobre cualquier ventana, diálogo o comando de menú del sistema durante su uso. Para obtener una referencia, es suficiente para presionar la tecla F1.
Y ahora vamos a empezar con los más simples.
Capítulo 1. Mesa de apertura y visualización (archivo DBF).
Este capítulo describe cómo se puede ver la base de datos ya creada.
La tabla es un archivo que contiene información ordenada. Dichos archivos a veces se llaman archivos.dbf, ya que tienen extensión.dbf.
El sistema FoxPro contiene una herramienta muy poderosa para ver y editar información en la tabla. Para familiarizarse con estas capacidades, utilizaremos la tabla ya creada: Customer.DBF, que contiene información sobre los clientes.
Cómo abrir y ver la tabla.
Instale el cursor en la ventana de comandos haciendo clic en él. Tipo SET Predeterminado a C: \\ FoxPro \\ Tutorial y presione ENTER.
En el menú "Archivo", haga clic en Abrir. Aparece el cuadro de diálogo "Abrir". Hacer un directorio de tutorial activo. En la lista "Tipo", seleccione "Tabla / DBF". Y seleccionando el archivo cliente.dbf, haga clic en el botón "Abrir".
Fig.1.1 Mesa de apertura
Ahora esta tabla está activa y para verla en el menú "Base", seleccione el comando VER. Aparecerá una ventana de navegación. La información en la ventana de visualización se presenta en líneas y columnas. Las columnas se llaman campos, líneas - registros. La ventana de visualización generalmente no es lo suficientemente grande como para dar la oportunidad de ver toda la tabla de inmediato. Para ver diferentes partes de la tabla, debe desplazarse por la ventana de visualización horizontal y verticalmente.
En la ventana de visualización, puede administrar la pantalla de datos en la pantalla, por ejemplo, puede cambiar el ancho de los campos individuales.
Cómo cambiar el ancho del campo.
Instale el cursor del mouse entre el encabezado del campo de la empresa y el encabezado del campo de contacto. Esta línea se llama separador de titulares. Si llega al separador de encabezado, el puntero del mouse cambia la vista. Y ahora haciendo clic en el botón del mouse, configure el tamaño del campo deseado.
Cómo mover el campo
Especifique con el mouse en el encabezado de campo CNO. Y haciendo clic en el botón del mouse, mueva el título hasta que esté entre la compañía y el contacto.
Fig.1.2 Título de movimiento en la tabla
Puede ver todos los campos al mismo tiempo, haciendo clic en el modo de visualización. En este modo, cada campos de entrada se ubican un subes.
Cómo ver los datos en el modo de visualización
En el menú "Ver", seleccione "en los registros". El modo de vista cambiará.
Fig.1.3 Modo de visualización
Otra forma de ver los datos es romper la ventana de visualización en dos particiones utilizando un marcador dividido: un rectángulo negro en la esquina inferior izquierda de la ventana de visualización.
Cómo romper la ventana de visualización
Instale el mouse en el marcador dividido. El puntero del mouse cambiará. Mueva el marcador de división de la ventana por el campo de contacto.
Traer la ventana de visualización le permite:
desplácese por los campos en una sección sin mover los campos en el otro;
trabajar con una sección en modo de visualización por registros, y con otro en modo de vista tabular.
Cómo elegir una sección y cambiar su modo.
Seleccione la sección correcta instalando el puntero del mouse en él y haciendo clic en. En el menú "Ver", seleccione "en los registros".
Fig.1.4 Selección de la sección
Dado que las secciones están conectadas, luego, cuando se desplaza, se le asigna la misma entrada para ambas secciones. Puede eliminar la conexión entre las secciones y los registros de desplazamiento en una sección, dejando el registro de otra sección sin cambios.
Cómo eliminar la comunicación entre las secciones.
En el menú Ver, seleccione el comando "Secciones". Un marcador, ubicado junto al comando "Secciones" de "TIE", desaparecerá. Desplácese por unos pocos registros.
Cómo cerrar la ventana de visualización
Cerrar la ventana se realiza estándar para sistemas de WindowsHaga doble clic en el botón Menú de control del visor, o presione las teclas CTRL + F4.
Trabajando con la ventana de la nota
Ahora abre otra tabla que contiene información sobre los vendedores que participaron en algunas transacciones comerciales, este archivo: vendedor.dbf
Esta tabla define el campo de las notas ubicado entre los campos ONO y NOMBRE y que contiene las palabras memo o la nota. Este es un campo de tipo especial; Puede contener un número ilimitado de cualquier información. Dado que la cantidad de información puede ser muy grande, es difícil mostrarlo en un área pequeña. Para ver y editar esta información, se sirve la ventana de edición de campo de memoras.
Mirar el campo MEMO, en la primera letra de la palabra MEMO puede determinar de inmediato, contiene esta información de campo o no. La letra mayúscula "M" indica que el campo MEMO contiene información, y la letra minúscula "M" es que el campo está vacío.
Cómo ver los campos de notas
Abra la ventana de edición de campo de memo. Para hacer esto, haga doble clic en la palabra MEMO.
Fig.1.5 Memo de visualización de postes
En la ventana Edición de nombres de campo, no solo puede verlo, sino también Editar. Para cerrar la ventana Vista de campo de memo, haga clic en el botón de menú de doble clic.
Capítulo 2. Gestión de datos.
Desde el capítulo anterior, aprendió cómo ver información en la tabla. ¿Pero qué hacer si resulta que debe ver la información del tipo especificado? Por ejemplo, puede ser necesario aprender todo sobre los compradores que gastaron más de $ 5,000, o aprender solo el nombre y el número de cada comprador. FoxPro le permite recuperar y ver información rápidamente que cumpla con las condiciones especificadas. El proceso de extraer la información especificada se llama "Solicitud".
Cómo abrir la ventana de solicitud
En el menú "Archivo", seleccione el comando Abrir y en el directorio FoxProw \\ Tutorial \\ Seleccione el archivo cliente.dbf y haga clic en el botón Abrir. Luego, en el menú "Archivo", haga clic en Crear. En el cuadro de diálogo "Crear archivo", configure la opción "Solicitud" y luego haga clic en el botón "Crear". Aparecerá la ventana de la consulta.
Higo. 2.1. Cómo abrir la ventana de solicitud
La ventana de consulta indica la información que desea extraer de las tablas. La información extraída se coloca en la ventana de visualización. Puede trabajar con esta ventana como se realizó en el capítulo anterior.
En la lista de "campos de resultados", la ventana de consulta se especifica qué campos desea mostrar en la ventana de visualización. De forma predeterminada, todos los campos se muestran en la tabla recién abierta.
En el área de criterio de selección, se indica qué registros deben aprenderse de la tabla. Si el área está vacía, la consulta recupera todos los registros de la tabla.
Supongamos que no hay necesidad de ver CNO, dirección, zip y campos ONO. Luego necesitamos especificar solo aquellos campos que necesitan.
Cómo establecer campos para el resultado de la consulta
En la ventana de consulta, seleccione la casilla de verificación Campos. Aparece el cuadro de diálogo "Seleccionar campos de consulta".
Higo. 2.2 Campos de configuración para solicitar
Haga clic en el botón Eliminar todo para borrar la lista "Campos seleccionados". Y coloque la lista "Campos seleccionados" Empresa, CNO, contacto, teléfono, ciudad, estado, contacto, teléfono, ciudad, estado y ytdpurch, para esto, seleccione el campo deseado en la lista "Campo de tabla" y haga clic en el botón Agregar . Cada uno de los campos anteriores aparecerá en la pantalla del prefijo del cliente, lo que significa que el campo que pertenece a la tabla del cliente. Después de completar, haga clic en el botón "Aceptar". Los campos seleccionados se mostrarán en la lista de "Campo de resultados" de la ventana de consulta. Al ejecutar una solicitud de campo en la ventana de visualización, aparezca en el orden especificado en la ventana de consulta.
Cómo ejecutar la consulta
En la ventana de consulta, haga clic en el botón "Ejecutar". Y tendrá una ventana de visualización con campos seleccionados.
Higo. 2.3 Solicitud de ejecución
Si en el proceso de trabajo con la ventana VER, resulta que ya no es necesario en el campo Contacto, entonces es simplemente de la solicitud para eliminarlo.
Cómo eliminar el campo de resultados de la consulta
Cierre la ventana de visualización en la que se muestra el resultado de la consulta. Marque la casilla de verificación Campos. Elimine el campo de contacto de la lista "Campos seleccionados" resaltándolo en la lista y presionando el botón Eliminar. Haga clic en el botón "Aceptar". Tenga en cuenta que los campos de contacto ya no están en la lista de "Campos de resultados". Y ejecutar la solicitud.
Ahora que se seleccionan los campos de resultados, puede establecer el orden en que se presentarán los datos. Por ejemplo, puede mostrar datos en ciudades en orden alfabético.
Cómo optimizar los campos en la consulta.
Cierre la ventana de visualización con el resultado de la consulta mostrada. En la ventana de consulta, seleccione la casilla de verificación "Orden". En el cuadro de diálogo "Orden del Campos de la Consulta", coloque el cliente. En la lista de "Criterio de procedimiento", para esto, selecciónelo y haga clic en el botón Agregar. Y seleccione la casilla de verificación "ascendente".
Higo. 2.4 Cómo optimizar los campos en la solicitud
Para volver a la ventana de consulta, haga clic en el botón Aceptar. Tenga en cuenta que la lista de "Campo de resultados" junto a la ciudad apareció caracteres 1 y hasta la flecha. La Figura 1 significa que la ciudad tiene la primera prioridad en el pedido de datos, y la flecha ARRIBA significa que los datos se muestran en orden ascendente.
Haga clic en el botón "Ejecutar". Los datos se pueden simplificar de cualquier manera. Por ejemplo, puede optimizar los datos sobre los Estados Unidos y por las ciudades dentro del estado.
Cómo organizar varios campos
Cierre la ventana de visión. Marque la casilla de verificación "Orden". Coloque el cliente.State en la lista de "Criterio de pedido". Instale el orden de los campos, para esto, mueva el botón a la izquierda del estado a la izquierda del estado para que el campo estatal esté por encima del campo de la ciudad. Haga clic en el botón "Aceptar". Ahora, frente al estado es la Figura 1, y frente a la Ciudad - 2, lo que significa prioridad para simplificar los datos. Y haga clic en el botón "Ejecutar".
Hasta ahora, todos los registros fueron vistos en la tabla de clientes. Pero supongamos que necesita ver solo aquellas empresas que se encuentran en Ohio. Uso del área de criterio de selección de la ventana de consulta, puede realizar una solicitud de este tipo casi de inmediato.
Configuración de las condiciones de selección.
Para extraer solo los registros especificados, debe especificar las condiciones de la separación. Cada condición de selección consiste en un campo de tabla, una opción de comparación y los valores que deben compararse con el contenido de campo.
Cómo configurar las condiciones de selección.
Cierre la ventana de visión. En la ventana de consulta, haga clic en el rectángulo debajo del "Nombre del campo" para mostrar la lista Nombre de campo. Resaltar al cliente.state.
Higo. 2.5 Cómo establecer las condiciones de selección.
En la lista de opciones de comparación, el valor predeterminado está instalado "como". Escriba OH (Ohio) en el cuadro de texto debajo de las letras "Muestra". Así que creó la condición de selección para ver registros solo sobre compañías en Ohio. De la misma manera, puede establecer varias condiciones de selección. La condición de selección ingresada requiere que el campo del estado sea como OH. El estado es un campo "similar a" es una opción de comparación, y OH es el valor con el que se comparan los contenidos del campo. La opción de comparación "parece" indica que el campo de estado debe tener un valor de OH para que la grabación cumpla con los requisitos de solicitud. El resultado de la consulta se muestra en
Higo. 2.6 Resultado de solicitud
Otras opciones para seleccionar
Tratemos de llevar a la empresa ubicada en Ohio o Michigan. Cierre la ventana de visión. Haga clic en el campo Opción de comparación y seleccione la "Lista". En el campo de la muestra, escriba MI (Michigan) después de OH. No te olvides de poner una coma.
Higo. 2.7 Opción de comparación: "LISTA"
Haga clic en el botón "Ejecutar". Aparecerá la ventana de visualización, en la que se mostrarán todas las compañías ubicadas en los estados de Ohio y Michigan, porque "en la lista" significa que para encender el resultado, el estado debe contener uno de los elementos especificados en la muestra caja de texto.
Otras condiciones de selección: igual, más, menos, dentro; El trabajo es similar. Para obtener más información, consulte el directorio: "Guía del usuario. FoxPro. Sistema de gestión de bases de datos relacionales para Windows".
Capítulo 3. Trabajar con una tabla.
Este capítulo describe cómo crear su propia tabla de usuarios, así como agregar, eliminar y modificar las entradas en ella.
Creando una estructura de tabla.
Primero, decida qué información debe colocarse en la tabla.
Apellido, Nombre, Patronímico del Empleado;
Fecha de nacimiento;
Profesión;
Sueldo;
Comentario;
Cada uno de los valores enumerados se almacenará en el campo Tabla apropiada.
Cómo crear una estructura de tabla
En el menú "Archivo", seleccione Crear. Aparece el cuadro de diálogo Crear archivo. Seleccione la opción "TABLA / DBF", y luego haga clic en el botón "Crear". Aparece el cuadro de diálogo "Estructura de la tabla"
Higo. 3.1 Creación de una estructura de tabla
El cursor se encuentra en el cuadro de texto "Nombre". Ahora puede agregar un nombre, tipo y ancho de cada campo.
Cómo describir los campos de mesa
Escriba "Nombre completo" en el cuadro de texto "Nombre". Presione la tecla TAB, o haga clic en la lista TIPA. Instale el tipo "Carácter". Presione la tecla TAB o haga clic en el campo "Ancho", luego escriba 25 o use las flechas para aumentar el ancho a 25. A continuación, describa los campos restantes. El resultado se muestra por
Higo. 3.2 Campo de tabla Descripción
El campo "Pre" indica el número de descargas decimales en el campo numérico. Dado que el valor de la cantidad de dinero se almacena en el campo salarial, se debe especificar el número 2.
Después de ingresar todos los valores, haga clic en "Aceptar". Habrá un diálogo "Guardar como". Ingrese el nombre de la tabla: Prueba, si necesita especificar en qué directorio escribirlo y hacer clic en el botón "Guardar". Luego, FoxPro le preguntará: "¡Ingrese los registros de datos ahora?". Haga clic en el botón "Sí".
Ingresando datos en una tabla
La ventana de visualización aparecerá en el modo CAMBIAR. Añadimos los siguientes datos a la tabla:
Ivanov Sergey Nikolaevich
contador
Para ingresar información en el campo MEMO, presione las teclas CTRL + PGDN o haga doble clic en este campo. Aparecerá una ventana de nota en la que ingrese los comentarios.
Higo. 3.3 Ingrese los comentarios en la ventana MEMO
Cerrar la ventana de la nota. Tenga en cuenta que la letra "M" en la palabra MEMO es el capital, esto significa que ya se ha introducido los datos en el campo. Agregue unos cuantos empleados más y cierre la ventana de visualización.
Ahora, suponga que haya comprado un escáner y desea agregar fotos de sus empleados a la mesa.
Cómo cambiar la estructura de la tabla.
En el menú "Base", seleccione el comando de configuración. En la esquina superior izquierda de la "base de datos de sintonización" de diálogo, haga clic en el botón "Cambiar" aparecerá el cuadro de diálogo "Estructura del cuadro". Mueva el cursor al campo "Comentario" y haga clic en el botón "Pegar". Por encima del campo "Comentario" aparecerá "New_Pol". Reemplace el "new_pol" en la "foto". En la lista "Tipo", seleccione "General" y luego haga clic en "Aceptar". A la solicitud de FoxPro, si necesita guardar los cambios, haga clic en el botón "Sí". En el cuadro de diálogo "Configuración de la base de datos", haga clic en el botón "Aceptar".
Ingresando tabla de datos gráficos
En primer lugar, debe ingresar un portapapeles de fotos de los empleados.
En el menú "Registro", haga clic en Editar. En la ventana de visualización, el modo de cambio se establece en registros. Haga doble clic en el campo "Photo". Aparece una ventana de edición de campo del campo Tipo General. En el menú Editar, seleccione el comando "Pegar". La imagen contenida en el portapapeles aparecerá en la ventana.
Higo. 3.4 Grabación de imágenes en la tabla
Cómo agregar nuevos registros
En el menú "Registro", seleccione el comando Agregar. Aparecerá una ventana de navegación en el modo Agregar donde puede agregar nuevos empleados.
Cómo eliminar el registro
En el modo de visualización de la tabla, marque los campos para eliminar. Para hacer esto, a la izquierda del campo para presionar el marcador de eliminación.
Higo. 3.5 Eliminación de la grabación
Cómo empacar la mesa
En el menú "Base", seleccione "Paquete". Aparecerá un mensaje con una solicitud de si desea empacar la tabla. Haga clic en el botón "Sí". Ahora, en el menú "Base", seleccione el comando de vista y asegúrese de que todas las entradas seleccionadas se hayan eliminado.
Capítulo 4. Informes de informes
Este capítulo describe cómo usar la ventana de consulta para compilar rápidamente los informes según los datos disponibles.
El segundo capítulo dijo la visualización de la información en la ventana de visualización utilizando la consulta. Otra forma de presentar información es el informe.
Se requiere una solicitud para crear un informe. Usaremos la solicitud creada en el capítulo de la segunda.
Cómo abrir una consulta
En el menú "Archivo", haga clic en Abrir. En el cuadro de diálogo "Abrir" que aparece, seleccione el directorio de tutoriales. En la lista "Tipo", seleccione "Solicitud" Seleccione el archivo deseado (gschap5.qpr) y haga clic en Abrir.
Como primer informe, haz una lista. números de teléfono Todos los clientes de California.
Forme un informe con una lista de teléfono, como se muestra en la Fig. 4.1.
Higo. 4.1 Creación de un informe con una lista de teléfono
Habilite los siguientes campos: Empresa, teléfono, contacto, ciudad y estado. Criterio de selección: el estado parece ca. Y lo más importante, en la lista "Conclusión", seleccione "Informe / etiqueta". Haga clic en el botón "Ejecutar".
El informe comienza a desplazarse en la pantalla.
Después de ver el informe, presione la tecla ESC.
El informe anterior contiene la información correcta, pero su visibilidad puede ser mejorada.
Cómo formar un informe en blanco
Compruebe la opción "Opciones". En el cuadro de diálogo "Configuración de entrada de consulta", seleccione la opción "Informe", marque la casilla de verificación "Informe estándar", y en el "Informe de solicitud estándar" en el campo "Guardar como" Marque el nombre GSCHAP6.FRX.
Higo. 4.3 Formando un formulario de informe
Haga clic en el botón "Aceptar" y el botón "Ejecutar".
La imagen completa de una página completa del informe se puede ver en la ventana de la página de vista, como se muestra en la Fig. 4.4.
Higo. 4.4 Informe de página de la imagen
La imagen de la página del informe da una idea de cómo se verá el informe en el papel.
En la ventana "Ver página", puede ampliar la imagen (botón de zoom), se puede reducir (reducir el botón), ver la página siguiente o anterior (botones ATRÁS / REVERSO). Para salir, haga clic en "Aceptar".
Ahora considere el informe del informe creado y traiga algunas mejoras en la ventana Diseño de informes.
Cómo abrir un formulario de informe
En el menú "Archivo", haga clic en Abrir. En la lista "Tipo", seleccione "Informe" y abra el archivo: gschap6.frx.
En la ventana de Marcas de informe, el formulario de informe GSCHAP6 aparece mostrado en la FIG.4.5.
Higo. 4.5 Informe en blanco
El informe en blanco se divide en tres franjas:
La banda "Top Herder" contiene información que se muestra en la parte superior de cada página de informe.
La banda "Detalles" se imprime una vez para cada registro que cumple con el criterio de selección.
La banda de "pie de página" contiene información mostrada en cada página del informe.
Usando el conjunto de iconos en el lado izquierdo de la ventana de MarckUp, puede realizar los cambios necesarios en el informe. Por ejemplo, en la Fig. 4.6 muestra el formulario de informe con cambios.
Higo. 4.6 Enmiendas al informe.
Cómo ejecutar la consulta
Ruede la ventana del informe. Haga clic en el botón "Ejecutar". Tenga en cuenta que el informe contiene cambios.
Higo. 4.7 Vista final del informe.
Y este informe puede imprimir en la impresora.
Conclusión
Revisamos las posibilidades elementales para trabajar con bases de datos en el entorno de FoxPro, no se limita a esto, pero para un trabajo adicional es necesario tener al menos un conocimiento elemental sobre el lenguaje de programación de FoxPro. Si decide continuar familiarizados con el uso de FoxPro, o si tiene dificultades, puede asesorar a Microsoft FoxPro para Windows para Windows, que obtiene con FoxPro Software Package.
Considere brevemente otras características principales para trabajar con bases de datos:
Creando una pantalla.
El sistema FoxPro se utiliza para ver los datos de varias maneras. Puede ver la tabla de datos en la ventana de visualización, puede ver los campos de cada entrada, así como el uso de "Creación de pantalla", puede crear su propio método para ver / cambiar los datos colocando los datos en las ubicaciones o páginas de la pantalla deseadas. Las capacidades de FoxPro a este respecto son simplemente únicas.
Creando un menú.
Puede crear su sistema de menú en minutos, con todos los comandos necesarios para trabajar con sus bases de datos y no usar sistema estándar Menú FoxPro.
Creando un proyecto.
Todos los elementos: pantallas, informes, solicitudes, menú ... se pueden combinar en un solo entero llamado proyecto.
El proyecto se utiliza para administrar artículos en el proceso de creación de una solicitud. Después de haber creado un proyecto y configurar los archivos para ingresarlo, puede usar este proyecto para crear una solicitud (.App) o archivo ejecutable (si tiene un paquete de kit de distribución de FoxPro)
está bien. En el SRC \u003d H4 Style \u003d M dialokecomicics. presiona el botón
Está empezando a trabajar con Visual FoxPro 8.0. Gran parte de lo que tiene que trabajar (menú, barras de herramientas, cuadros de diálogo) parecerá familiar, ya que son característicos de las ventanas. | Para iniciar el programa de la principal. menú de Windows Sigue estos pasos:
Ventana principal Visual FoxPro
En la Fig. 2.2 Muestra la ventana principal de Visual FoxPro, cómo se ve después del lado del programa. | Puede seleccionar siete objetos principales: encabezado de ventana, barra de menú, barra de herramientas, barra de estado, área de trabajo, ventana de comando comando (comando) y cuadro de diálogo Administrador de paneles de tareas (administrador de la barra de tareas).
MENÚ DE SISTEMA Y BOTONES DEL SISTEMA
El título de la ventana principal contiene una copia reducida del icono del programa, el texto "Microsoft Visual FoxPro" y el tamaño de los botones de control de la ventana principal. Cuando hace clic en el icono, el icono abre un menú del sistema que contiene los comandos de movimiento y los cambios en el tamaño de la ventana principal. En la pestaña.
Conocimiento con la barra de herramientas de Visual FoxPro estándar
Visual FoxPro tiene una gran cantidad de barras de herramientas utilizadas al crear formularios, informes y consultas. Los consideraremos en detalle en los capítulos relevantes. Ahora se familiarizará con la barra de herramientas estándar (Fig. 2.3), que se utiliza en todos los modos de operación. | Higo. 2.3.
BREVE DESCRIPCIÓN GENERA MENÚ VISUAL FOXPRO
Cuando se trabaja con Visual FoxPro, puede usar los botones de la barra de herramientas y la barra de menú, todos los comandos de los cuales son jerárquicos. Al elegir un comando específico, abre su submenú.
Salida de Visual FoxPro
Para completar el programa de Visual FoxPro, debe cerrarlo. Para hacer esto, use una de las siguientes maneras: | Seleccione el comando SALIR en el menú Archivo; | Seleccione el menú del sistema de ventana principal de Visual FoxPro;
Manager del panel de tareas
Visual FoxPro 8.0 tiene un administrador de tareas, diseñado para facilitar el desarrollo de la solicitud. Los enlaces contenidos en su ventana le permiten iniciar el asistente al crear una aplicación y una base de datos, abra el sistema de ayuda, una aplicación o base de datos de la lista que se haya abierto últimamente y mucho más.
Sistema de referencia de Visual FoxPro
Al desarrollar aplicaciones en Visual FoxPro, como en cualquier otro sistema, es necesario ver las posibilidades de las herramientas de programación, los comandos individuales y las funciones. En Visual FoxPro, excepto el sistema de referencia tradicional, puede encontrar la información que le interesa en la documentación incorporada, numerosos ejemplos, así como en las páginas web.
Sistema de ayuda de ventana
En la Fig. 2.11 La ventana del sistema de referencia de Visual FoxPro se presenta cuando se presenta el comando Microsoft Visual FoxPro (Ayuda de Visual FoxPro). | Esta ventana está dividida en dos áreas.
Usando el contenido de la pestaña
La primera pestaña de la ventana del sistema de referencia es la pestaña Contenido (consulte la Fig. 2.11). Esta pestaña está implementando el enfoque más tradicional para obtener información de referencia. | Cuando primero abra la pestaña Contenido, consulta la lista de secciones del sistema de ayuda.
Buscar una referencia sobre el puntero del sujeto
Para buscar una referencia en un puntero del sujeto, abra la pestaña Puntero (Fig. 2.13) de la ventana del sistema de referencia. En la parte superior de la pestaña, se encuentra un campo para ingresar una palabra clave, que se buscará.
Usando la pestaña de búsqueda
Para buscar por indicio Y las frases usan la pestaña de búsqueda. En el campo de entrada, busque las siguientes palabras ingrese la palabra o frase diseñada para buscar. Si desea encontrar una frase, debe concluirlo en comillas simples o dobles.
Pestaña favoritos
Favoritos pestaña (fig. 2.16) permite formar una lista del sistema de referencia más utilizado, la elección de los que simplemente debe ser implementada. | De forma predeterminada, esta pestaña está vacía. Para agregar un tema de referencia a la pestaña Favoritos, debe realizar los siguientes pasos:
Ver información de referencia en internet.
El sistema de referencia de Visual FoxPro contiene una gran cantidad de información requerida para desarrollar aplicaciones. Para conseguir Últimas noticias Acerca de Visual FoxPro Puede abrir la página web correspondiente directamente desde la ventana principal de Visual FoxPro.
Lyudmila Omelchenko Daria Shevyakova Tutorial St. Petersburg "BHV-PETERSBURG" 2005 UDC 681.3.068 + 800.92 Visual FoxPro 9 BBK 32.973.26-018.1 O-57 O-57 Omelchenko L. N., Shevyakova D. A. O-57 Tutorial Visual FoxPro 9.0. - SPB.: BHV-PETERSBURG, 2005. - 608 C.: Il. ISBN 5-94157-632-3 Considerado Visual FoxPro 9.0 es un poderoso paquete de software diseñado para crear aplicaciones profesionales que trabajan con bases de datos. Se describe y se describe un entorno de desarrollo de aplicaciones integrado y creando objetos básicos, como clases, tablas, solicitudes, formularios, informes con él. Se consideran datos de exportación e importación, así como publicación de datos en el servidor web. Se muestra cómo desarrollar, crear y probar aplicaciones cliente-servidor. La atención se presta a las peculiaridades de la próxima versión del Paquete Popular, así como características adicionales para trabajar con servicios web XML e interacción con otras aplicaciones y Microsoft SQL Server 2000, y Microsoft Visual Studio .NET .NET. Numerosos ejemplos e ilustraciones ayudarán a dominar rápidamente y aplicar con éxito el material en la práctica. Para programadores y desarrolladores bases de datos UDC 681.3.068 + 800.92Visual FoxPro 9 BBC 32.973.26-018.1 Grupo de preparación de publicaciones: Editor jefe Adjunto. Gl jefe de editor. Editor Editor Diseño de computadora Corrector Cubierta Cubierta de diseño. La producción de Ekaterina Kondukova Igor Shishigin GRIGORY DZESZOV NATALYA DOVGULEVICH Natalia Karavaeva Victoria Piotrovskaya Igor Tsyrifova Nikolai Tver Número de identificación 02429 Fechado 24.07.00. Firmado en la impresión 18.03.05. Formato 70 1001/16. Imprimir offset. Sl. Pechs. l. 49. Circulación 5000 copias. Nº de pedido "BHV-PETERSBURG", 194354, San Petersburgo, ul. Yesenina, 5B. La conclusión sanitaria y epidemiológica sobre los productos No. 77.99.02.953.D.006421.11.04 de 11.11.2004 fue emitida por el servicio federal para la supervisión de la protección del consumidor y el bienestar humano. Impreso a partir de rangos terminados en Gup "Tipografía" Ciencia "199034, San Petersburgo, 9 líneas, 12 ISBN 5-94157-632-3 © Omitchenko L. N., Shevyaakova D. A., 2005 © Registro, editorial" BHV- PETERSBURG ", de pie 2005 Introducción .............................................. ..... ............................................. ..... ........ 1 cómo usar el libro ................................... ... ............................................... ... .............. 2 Cómo se construyó el libro .............................. .. ................................................ .. .......................... 2 elementos especiales del libro. .................................................. ......................................... 3 CAPÍTULO 1. Conocimiento con Visual FoxPro. .................................................. ... 5 DBM relacional moderno ............................................. .......................................... 7 Objetos de Visual FoxPro .... .................................................. ................................................. 10 ¿Qué hay nuevo apareció en Visual FoxPro 9.0 ........................................... .............. ............................ 12 Capítulo 2. Iniciación a Visual FoxPro ............. .................................. 15 de reproducción visual FoxPro ............ .................................... .............. .................................... ........ 15 La ventana principal de Visual FoxPro. ................................... ............... ................................... ........ 15 Tarea Panel Manager ... ................................... ............... ................................. ................. 27 Sistema de referencia Visual FoxPro .............................. ............................................. ..... ..... .. 30 Capítulo 3. Proyecto como un medio de combinar un elementos de aplicación .............................. .......... ..................... 39 Creación de un proyecto de una aplicación ............ ............. ..................................... ............. .............. 39 la gestión de proyectos a través del menú ................. ............. ..................................... ...... 45 Gestión de los elementos del proyecto ... .................................... .............. ................................. 46 uso de el Asistente cuando se crea un proyecto ........... ................................. .................. 47 Capítulo 4. Creación de una base de datos del proyecto ........................ ................. .... 57 Creación de una base de datos en la ventana del proyecto ..................... ................................ .................. ................... 57 Creación de una base de datos fuera del proyecto ....... ................. ....................... .................................. 61 Tablas - La base de la base de datos ........ ................................................ .. .. .......................... ventana de diseñador de 62 Tabla .................. ................................................ .. .. .......................... 68 índices .................... ................................................ .. ................................................ .. .. .... 78 relación entre tablas ............................. .................................................. ............ 82 INTEGRIDAD DE DATOS ................................... ................................................ .. ..................... .. 85 IV a partir Capítulo 5. Forma como un medio de entrada y edición de datos ............ ...... ........................................ 89 Creación de un formulario con la ayuda de un maestro .... ........................................ .......... ....................... 90 forman lanzamiento .............. .......... ........................................ .......... ........................................ ... 97 objetos Form .... ........................................ .......... ........................................ .......... .......... 97 acciones realizadas con objetos de formulario ........................ ........... .............................. 101 Cambio de la secuencia de información de entrada en el campo de formulario ............ .............. 105 Capítulo 6. formas de diseño ................ .............. .................................... ... 109 ventana Formas de diseñador .................................................. ................................................ 109 creación Formas ................................................... ................................................ .. ........... .. 113 Ajuste de los parámetros de la forma .............................. ............................................. ..... ..... ... 114 medio ambiente medio ambiente ...................................... ....... ........................................... ....... .... 116 Secuencia de acciones al configurar los parámetros de la forma ............................ . 122 colocación de los objetos en forma ..... ..................................... ............. ................................ 123 Capítulo 7. Creación e impresión de informes .......... ..................................... ...... 157 ¿Cuál es el informe ... .................................... .............. .................................... .............. .......... 157 Recomendaciones para la creación de un informe .................. ..................... ......... .................................... 157 informes para crear informes ......... . ................................................. . .................................. 158 el uso de un asistente para crear un informe de una mantequilla .... ..... .......................... 158 Ver informe preparado ............... ............................................. ..... ..... ........... 168 Imprimir informe ............................... ..... ............................................ .................................... 169 Capítulo 8. Creación de un informe utilizando el diseñador de informes ... . ................................................. . ......... 173 ventana de diseñador de ventanas .................................... . ................................................. . ..... 173 Uso del comando de informe rápido para acomodar campos ..................................... . 175 Configuración del entorno ambiental ambiental ............................................. ... ................................. 179 Propiedades de los objetos del informe ......... .... .............................................. .... ................................. 182 Colocación de objetos en el informe ...... ...... ............................................ ...... ......................... 188 Agregar un encabezado y resultados al informe .......... ....... ........................................ 200 Creando un Informe simple ...... .......................................... ........ ....................................... 201 creando un Informe de libre Th Forma .................................................. ............................. 203 Creación de un informe tabular ................ . ................................................. . ........................ 205 Agrupación de datos en el informe ................... .. .................................................. .. .................. 207 Uso en la declaración de variables ......................... .... .............................................. .... 211 Marcado de la página del informe .......................................... ...... ............................................ ..... 213. Informe multicolon ........................................... ....... ........................................... ...... 215 Capítulo 9. Consultas a la base de datos ...................................... ....... .................. 217 Diseñador de solicitudes ....................... .......... ........................................ .......... ...................... 218 Formación de una lista de la tabla de consulta resultante ........ ............. ........ .. 221 Pedido por constructor de consultas ............................................. . ............................ 225 Condiciones de condiciones para seleccionar registros ............... . ................................................. . .......... 227 Solicitudes multiplicadas .................................. ... ............................................... ... ........ 233 Agrupación de los campos de consulta ................................... ..... ............................................. ...... ... 237 Cambio de los nombres de los campos en la solicitud ........................................ ... ...................................... CAPÍTULO 10. CROSS TABLAS Y DIAGRAMAS .... ........................... 243 Tablas cruzadas ..................... ................................................. ........... ................ 243 Datos de exportación .................... ................................................. ........... .............................. 254 Diagramas de construcción .... ................................................. ............................................... 254 Capítulo 11. MENÚ DE LA APLICACIÓN ....... ......................................... ........... ......... 261 Preparación para la creación del menú ...................... .............. .................................... .............. .. 261 Acciones requeridas para crear un menú ............................. .............. ......................... 262 ejecutando el menú diseñador ........ ................................................... ......... .......................... 262 Creación de un menú ...................... . ................................................. . .......................................... 264 Ahorro, generación y lanzamiento de El menú. ................................................. ... ...................... 278 Creación de un menú emergente .................. ...... ............................................ ...... ............ 279 Capítulo 12. Creación de un sistema de referencia de la aplicación ................. 281 Estado de cadena ... ................................................... ................................................... ...... 281 Uso cuadros de diálogo.................................................. ................................. 282 Creación de un sistema de referencia en formato HTML ......... . .............................................. 285 Usando una sistema de referencia en aplicaciones .............................................. .. .. 293 Capítulo 13. Gestión de proyectos y Creación de una aplicación .......... 297 la determinación de las propiedades de la ventana del proyecto .................. ...... ............................................ ...... ..... 297 Ajuste los parámetros del proyecto ................................... .......... ........................................ .......... 299 Instalación del programa principal del proyecto ............................... ................ ......................... 302 Uso de la opción EXCLUDE .... ................. ................................. ................. ................. 303 de limpieza en el proyecto de archivos remotos .................................................. ....................... 303 construyendo un proyecto ......................... . ................................................. . ............................... 303 Visual FoxPro components Gallery ............. . ................................................. . ............... 306 Capítulo 14. Términos de confiabilidad, procedimientos almacenados, desencadenantes, Presentación de datos ................... .. ................. 315 Términos de la confiabilidad de la entrada de datos en el nivel de entrada ...................... ..... .................. 315 Los términos de la confiabilidad de la entrada de datos en el nivel de campo de la tabla ............... .......... ......... 323 Uso de las representaciones de datos .......................... ................................................ 325 CAPÍTULO 15 . Herramientas de entrada de datos extendidas ...... ........................ 337 Visualización de datos en una tabla en forma tabular ..... ............. ..................................... .. 337 Creación de un formulario con pestañas ...... ................................. .................................................. . 356 Conjunto de formas ............................................... . ................................................. . ...................... 360 Temporizador ........................... . ................................................. . ................................................. .. 361 Agregar datos a la lista ............................................ .. ............................................... 364 CAPÍTULO 16 . Clases de bibliotecas y componentes ActiveX ................. 367 Uso de bibliotecas de clase ......................... . ................................................. . ...... 367 Utilizando ActiveX-Components en el formulario ..................................... .... ........................ 374 usando objetos del navegador .................... .... .............................................. .... ......... 390 Capítulo 17. Herramientas avanzadas para crear informes ..................... 395 Uso en informes de representaciones de datos ...... ..................... .............................. 395 Etiquetas .................... .................................................. .................................................. ..... 396 Uso en informes "Una relación" uno a muchos "................................... .. ............... 404 VI Capítulo 18. Herramientas de muestreo de datos avanzados ....................... 409 resultados de la Resultados de la consulta ... .............................................. .... ....................................... ..... 409 Guardar los resultados de la consulta en formato HTML .................................. .... ............... 412 Use en los programas de selección de equipo ........................ ....... .................................. 414 Capítulo 19. Programación visual orientada a objetos ....... ........................................... ....... ......... 419 usando clases ................................. ....... ........................................... ....... ........... 419 usando objetos anidados .............................. ....... .......................................... 434 Clases personalizadas ..... ............................................. ....... ........................................... ............ 437 Visualización de la información de la clase y el icono de definición para su notación .......... 447 Formación de una lista de bibliotecas utilizadas en constructores de formas y clases .... ....................... ............................. ......................... ....... 450 creando formularios basados \u200b\u200ben usuarios Clases de Lain .................................................. .............. .. 450 usando un formulario para crear una clase ............................ ................ ............................................. .................. .................................. ................ .............................. 455 creando una barra de herramientas .. .................. .................................. ................ ................. 458 Capítulo 20. Trabajo multijugador en la red local ....... ................. ................................... .............. 463 Tipos de cerraduras .................................. .................. ................................ .................. ......... 463 bloqueo automático ...................... .................. ................................ .................. .... 463 Bloqueo completo de la tabla y bloqueando los cambios ..................... ........................ ....... 465 Mesa de bloqueo ................ ........................ .......................... ........... ........................... 466 Bloqueo de registros ...................... .................................................. ................................... 466 Extracción de las cerraduras de mesas y registros ....... .. .................................................. .. ................ 468 sesiones de trabajo con datos .......................... ... ............................................... ... ............... 469 usando buffers ............................... ... ...................... ............................................ 470 Uso de transacciones. . ................................................. . .......................................... 474 Capítulo 21. Encuadernación e implementación de objetos , exportar e importar datos ............................................... .................. ...................... 475 Visual FoxPro y OLE-Objetos ... .................... .............................. .................... .................. 475 Encuadernación de OLE-OJE ....... .................... .............................. .................... ................... 481 Edición de objetos OLE-OLE ...... .................... .............................. .................... ............. 484 Extracción de un objeto OLE-OLE ........... ....................... ............................. ......................... .................. 484 Uso de la programación orientada a objetos ... ......................... .... 484 Transferencia de datos de Visual FoxPro a otras aplicaciones .............. ......................... ...... 486 Importar Dan .................................................. ................................................. ........... ........... 488 Uso de datos de Visual FoxPro en Microsoft Word ................ .............. ............. 491 Capítulo 22. Representaciones de datos remotos ................ .............. ..... 497 Definición de la fuente de datos ODBC ........................ ................ ................................ 497 nombrado Compuesto .................................................. ................ ................................ 500 Conector Conector. .................. .................................. ................ ............................. 5 Configuración de los parámetros de Vistas remotas y conexiones en el cuadro de diálogo Opciones .......... ................................. ................... ................................. .... 503 Creación de una representación de datos remota .......... .............................. .................... ... 505 Herramientas VII Conexiones conjuntas .... .................................................. ..................... 513 combinación en la vista de datos locales y remotos ................... .. .... 514 Configuración de la presentación utilizando el diccionario de la base de datos ...................................... .. 516 Capítulo 23. Transferencia de datos de Visual FoxPro a la plataforma cliente-servidor ................................... ... ........... 519 Uso del asistente de extensión para transferir datos a la base de datos SQL Server ............ .................................................. .................................. 519 Capítulo 24. Publicación de datos en el servidor web ..... . ............................. 531 Master Web Publishing .................. . ................................................. . ................................. 531 Configuración de los parámetros de una página web con la ayuda de un asistente. ...... ................................ 535 creando una página web ....... ...... ............................................ ...... .................................. 539 Edición de la página web creada ... ...... ............................................ ...... ......... 543 Capítulo 25. Configuración de los parámetros de Visual FoxPro ............................. ..... 545 Opciones de configuración de pestañas Windows .......................................... ........ .................................... 546 Apéndice. Instalación de Visual FoxPro .............................................. 573 Requisitos para el sistema .............................................. ... ............................................... ... ..... 573 Instalación de Visual FoxPro ........................................ ... ............................................... ... ....... 573 Configuración de Visual FoxPro ..................................... .... .............................................. .... ........ 575 Glosario .................................... .... .............................................. .... ........... 579 sujeto ................................... ..... ............................................. ......... 589 VIII De pie En los últimos años, los rumores han ocurrido periódicamente que Microsoft dejará de soporte producto de software Visual FoxPro. Pero de nuevo resultan ser malentendientes. Y el siguiente una nueva version Visual FoxPro 9.0 es una confirmación directa. A pesar de la aparición de nuevos sistemas de gestión de bases de datos de Visual FoxPro, sigue siendo uno de los programas más populares de esta área. Esto se debe principalmente al hecho de que al crear nuevas versiones de Microsoft retiene la compatibilidad con versiones anteriores. Por lo tanto, las aplicaciones que creas se pueden utilizar en el futuro. Visual FoxPro implementa todos los atributos para los sistemas de gestión de bases de datos relacionales. En la base de datos, la integridad de los datos se mantiene utilizando claves y conexiones primarias entre tablas. Para procesar los eventos para añadir, borrar o modificar las tablas de tablas con los medios de la propia base de datos, puede utilizar disparadores y procedimientos almacenados. Visual FoxPro es un lenguaje visual programable orientado a objetos, dirigido por eventos, que cumple totalmente con los nuevos requisitos de los modernos medios de diseño e implementación de software. Visual FoxPro puede usar usuarios de diferentes niveles de preparación. Si está empezando a dominar a Visual FoxPro y debe desarrollar una aplicación simple lo antes posible, le ayudará a dominar las bases de datos, tablas, aplicaciones, formularios, informes, etc. para desarrollar proyectos importantes y complejos, sirva según corresponda. diseñadores y lenguaje orientado a objetos. que permite no sólo utilizar las clases básicas de las bibliotecas de Visual FoxPro y externos, sino también crear las clases de usuarios. Este libro es de interés tanto para que los principiantes se familiaricen con Visual FoxPro 9.0 y teniendo experiencia con este sistema de desarrolladores. El libro describe constantemente todo el proceso de creación de las solicitudes completadas: Creación de una base de datos y tablas incluidas en el mismo, la construcción de formas para introducir y visualización de datos, la creación de peticiones e informes, así como otros medios de visualización y procesamiento de la información de base de datos. El libro contiene una gran cantidad de ilustraciones que lo ayudarán a familiarizarse con el material descrito en él. 2 Si usted apenas está comenzando a explorar Visual FoxPro, el procedimiento propuesto de capítulos le permitirá ir constantemente de lo simple a lo complejo en el desarrollo de este producto de software. Si está familiarizado con Visual FoxPro, no necesita leer el libro desde el principio hasta el final. En la tabla de contenidos del libro, puede ver qué capítulos representan el mayor interés para usted y explore solo. Se puede encontrar mucho, solo ejecuta el libro. Tiene momentos especialmente dedicados que llegarán a sus ojos cuando la voltea. El libro êààãããà sugiere un estudio consistente del material de más sencillo al complejo. Los capítulos 1 y 2 libros son introductorios. Aprenderá cómo ejecutar Visual FoxPro, cómo obtener información de referencia de TI, familiarizarse con los elementos de la ventana del programa principal y con el nuevo que apareció en Visual FoxPro 9.0 en comparación con las versiones anteriores. En el Capítulo 3, se familiarizará con el proyecto que es un medio para combinar elementos de aplicación. Después de examinar el Capítulo 4, aprenderá cómo crear una base de datos de tablas, índices, enlaces entre tablas, identifique las condiciones de integridad de los datos. Los capítulos 5 y 6 consideran la creación de formularios para ingresar y editar datos utilizando un asistente y constructor de formularios. Los capítulos 7 y 8 están dedicados al desarrollo de informes simples. Después de leer el Capítulo 9, puede crear una solicitud de cualquier complejidad. El Capítulo 10 le presentará a la creación de tablas cruzadas y gráficos. Para iniciar forma, informes y programas en la aplicación, se utiliza el menú. El Capítulo 11 describe la creación de un menú de este tipo de aplicación. Habiendo estudiado los primeros once capítulos y en desacuerdo los ejemplos propuestos a su atención, puede crear aplicaciones usted mismo. Los siguientes capítulos se basan en el conocimiento obtenido en los primeros capítulos, se dedican a herramientas avanzadas para crear formularios, solicitudes, informes. Sobre cómo desarrollar un sistema de referencia HTML efectivo para su solicitud, aprenderá del Capítulo 12. Algunos se discuten en el Capítulo 13 preguntas adicionales Gestión de proyectos, incluida la creación de un archivo ejecutable (EXE). En los capítulos de 14 a 18 años, se discuten herramientas de gestión de bases de datos extendidas, creando formularios e informes de múltiples relojes, uso en las formas de componentes ActiveX. El Capítulo 19 le presentará las características de un enfoque orientado a objetos para crear aplicaciones diseñadas para administrar las bases de datos. Aprenderá cómo crear clases y objetos en función de ellos. El Capítulo 20 está dedicado al trabajo de Visual FoxPro en la LAN. Visual FoxPro no es un sistema aislado y puede interactuar de manera efectiva con otras aplicaciones de Windows. Después de leer el Capítulo 21, aprenderá cómo trabajar con objetos compuestos (OLE), exportar e importar datos. Cómo instalar el controlador ODBC, cómo crear una presentación de datos remota y configurar sus parámetros, aprenderá del Capítulo 22. El Capítulo 23 le presentará la transferencia de datos de Visual FoxPro a la plataforma cliente / servidor utilizando el Asistente de extensión. Visual FoxPro tiene la capacidad de formar una página web utilizando la información contenida en la base de datos. Esto se discutirá en el Capítulo 24. Para trabajo eficiente Con Visual FoxPro, se utilizan parámetros, cuya configuración se considera en el último capítulo del libro. En la aplicación, se familiarizará con la instalación de Visual FoxPro 9.0. El libro también contiene un glosario con una descripción de los términos Visual FoxPro. Inserciones en el libro Hay muchos inserciones especiales resaltadas de una manera especial. Contienen información adicional que facilita la lectura y la búsqueda de información: Çàìå × à. En los comentarios, estamos hablando de las consecuencias a las que ciertas acciones lideran. Se cuentan los soviéticos sobre algunos trucos que deben conocerse para usar de manera más efectiva las características de Visual FoxPro. Las advertencias deberían ayudarte a evitar problemas. Dicen lo que debe tener miedo, y lo que se debe hacer para evitar errores. El libro utiliza varios tipos de fuentes: los nuevos términos se seleccionan en cursiva; El texto que debe ingresar desde el teclado se resalta en una cursiva negrita; Los comandos de menú, nombre de botones, pestañas, opciones, banderas, cuadros de diálogo, regiones, etc. están aisladas por negrita; Los nombres de funciones, propiedades, métodos, bases de datos, tablas, campos de tabla están resaltados por la fuente MONOSINE. Las dos teclas conectadas por el signo más son la combinación de teclas. Haga clic en la primera tecla, sin liberarlo, presione el segundo. Entonces sueltamos ambos. Los autores expresan su agradecimiento a la editorial "BHV-PETERSBURG" para una larga cooperación y asistencia fructífera en la preparación y escritura del libro. 4 å Visual FoxPro Condicedal FoxPro Los cambios que se producen en nuestro país últimamente no podrían, sino que afectar las áreas de informática y equipos informáticos. Hace diez años, el trabajo con las bases de datos fue mucho. programadores profesionales. Los propios sistemas no estaban destinados a usuario simple. El principal consumidor de tales sistemas fue un complejo militar-industrial. Con la llegada de los bancos, las compañías de acciones conjuntas, las compañías de bases de datos privadas han encontrado un uso más amplio. La gente entiende que la información es dinero. Su pérdida o recibo tardío puede costar costosos. Esto puede explicar un crecimiento tan rápido. tecnologías de la información y el rápido desarrollo de los sistemas de gestión de la base de datos (DBMS). Los primeros sistemas de gestión de la base de datos aparecieron a mediados de los años sesenta del siglo pasado y apoyaron un modelo de datos jerárquicos en el que existía un antepasado / descendiente entre los registros. Se han desarrollado un corto tiempo, se han desarrollado bases de datos de red, que se basó en mucho más complicado modelo de red. Cada uno de estos modelos tuvo sus ventajas y desventajas que desempeñaron un papel clave en el desarrollo del modelo relacional. En 1970, el artículo del empleado de la investigación de IBM, el Dr. E. F. CODD en un modelo de datos relacionales realizó una revolución en el enfoque para almacenar y procesar información. Sobre la base de este modelo en los años setenta del siglo pasado, se desarrollaron las primeras bases de datos relacionales, y ahora se consideran estándar para los DBM comercial modernos. En las bases de datos relacionales, toda la información se reduce a las tablas, filas y columnas de las cuales se denominan registros y campos, respectivamente. Estas mesas obtuvieron el nombre de las relaciones 1, por lo que el modelo comenzó a llamarse relacionado. Los registros no se repiten en las tablas. Su singularidad es proporcionada por la clave principal que contiene 1 proporción: un término matemático de la teoría de los conjuntos, que ha formado la base del modelo de datos relacionales. EN idioma en Inglés La palabra "actitud" corresponde a la palabra "relación", de ahí el nombre "Relación". - ed. ÃëÀâà 1 6 Conjunto de campos de grabación desagradablemente decisivos. Para búsqueda rápida La información en la base de datos se crea mediante índices de uno o varios campos de la tabla. Los valores de índice se almacenan en un formulario ordenado y contienen referencias a las entradas de la tabla. Para respaldar automáticamente la integridad de los datos asociados ubicados en diferentes tablas, se utilizan claves primarias y externas. Para seleccionar datos de varias tablas relacionadas, se utilizan los valores de uno o más campos coincidentes. Por ejemplo, la mesa de registro es de larga distancia llamadas pueden contener la siguiente información: Íîìåð çàêàçà EIA óñëóãè Íîìåð òåëåôîíà AAOA ðàçãîâîðà EIA ãîðîäà Ïðîäîëæèòåëüíîñòü ðàçãîâîðà Ñòîèìîñòü Idéia ÷ aiea registros de llamadas de larga distancia se registran en el libro de registro, como una tabla en Orden cronológico (Figura 1.1.). Cada línea tiene la misma estructura y consta de ocho campos. En este ejemplo, estos son campos: número de pedido, código de servicio, número de teléfono, fecha de conversación, código de la ciudad, duración de la conversación, costo. Correr. 1.1. ÐíèÃàòèèèèèèãããããããããèããèãäèäèâââââââîðîååååååèåå в En bases de datos relacionales de los campos puede tener diferentes tipos de datos (numérico, cadena, tipo de fecha, etc.), pero para cada registro, el tipo de datos de campo se mantiene sin cambios. Una de las dignidades importantes de la base de datos es la muestra rápida de la información almacenada en ella. Uso del libro de direcciones de teléfono en el que se ordenan los datos al apellido, puede encontrar el número de teléfono con el nombre de su propietario. Sin embargo, si los registros en el libro de registro de conversaciones de larga distancia se ordenan en orden cronológico, deberá dedicar un tiempo considerable para obtener una lista de clientes que ordenaron una conversación con una cierta ciudad, o averiguar qué área trae los suscriptores. en la mayor compañía telefónica anterior con sus largas conversaciones. Las bases de datos de computadoras llegan al rescate. Ellos, a pesar de la gran cantidad de información almacenada en ellos, brindan una alta velocidad de encontrar la información necesaria. En tales bases de datos, el usuario puede buscar cualquier parámetro que le interese. Además, las bases de datos informáticas son muy compactas. La base de datos que contiene varias mil entradas puede caber en un disquete. Para crear una base de datos, se utilizan cambios en su estructura, se utilizan la edición y las bases de datos de datos de muestreo. Los sistemas de gestión de bases de datos relacionales modernos contienen: un conjunto de herramientas para crear tablas y relaciones entre tablas asociadas; Herramientas de administración de la base de datos; desarrollado interfaz de usuariolo que permite el acceso a la información almacenada en la base de datos; Herramientas de desarrollo de aplicaciones utilizando bases de datos. En la Fig. 1.2 muestra un ejemplo de lo que representa para las conversaciones telefónicas de larga distancia utilizando dos tablas de una base de datos relacional en Visual FoxPro. Correr. 1.2. ÷ å Åò Äãõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ õõõõõõõõ .. 1.3. ÷ Ò èèèììììììììàààààààààààààààààààààààààèààþþàààíîííííîîîîîîîîîîîîîîîîèè èè ee ee 1.4. Ïíñàìîîîîîîîîîîîîîîîîîîîîîîîîîîõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ 9 9 9N 9 9 9 9 9 9 9 9 9 9 9 Den. 1.5. Adae å å è äñåèèèèèààààààààà âããããâãââãâãââããããâãâââââââòòðòòòòòòòò сò с с с с с с Utilizando las herramientas DBMS puede: Seleccionar la información que representa interés para usted. Por ejemplo, se puede obtener información sobre todas las conversaciones de larga distancia de un cliente específico para cualquier intervalo de tiempo; Gire para imprimir toda la tabla o solo las entradas y los campos seleccionados en varios formatos. Por ejemplo, en la FIG. 1.3 muestra un informe tabular que contiene direcciones de la compañía cliente de clientes. En la Fig. 1.4 muestra una de las opciones para una carta de información que contiene los nombres y los nombres de los clientes de la misma tabla; Mostrar información de la base de datos en forma gráfica. Por ejemplo, en la FIG. 1.5 Los datos sobre el número de negociaciones a larga distancia en los clientes se derivan en forma de un diagrama; Implementar los cálculos necesarios al generar informes y datos de muestreo de tablas. Actualmente, hay más de diez DBM populares para computadoras personales. Tradicionalmente, uno de los más comunes en Rusia y los países de la CEI es Visual FoxPro DBMS, una nueva versión de los cuales Visual FoxPro 9.0 contiene adiciones y mejoras que amplían las capacidades del sistema. El Visual FoxPro Visual FoxPro es uno de los componentes individuales que se utilizan para almacenar información, mostrar y editar información. Visual FoxPro toda la información se almacena en una base de datos, que consiste en tablas, relaciones entre tablas, índices, triggers y procedimientos almacenados. Cada tabla tiene un nombre único y se almacena en un archivo separado, cuyo nombre coincide con el nombre de la tabla. El archivo creado tiene una extensión de DBF. Cada tabla que se crea puede tener índices utilizados para optimizar los datos y encontrar rápidamente los registros necesarios, y una tabla puede tener varios índices. Los archivos separados se utilizan para almacenar valores de memo y campos generales. Los campos de memo de las mesas contienen información de texto, y los campos de tipo general se utilizan, por regla general, para almacenar información binaria y datos de otras aplicaciones que operan en el entorno de Windows. Visual FoxPro se implementa activadores que permiten eventos de procesamiento centralmente que ocurren con cualquier cambio en la base de datos. También puede crear procedimientos almacenados que forman parte de una base de datos y se pueden usar al describir las tablas, para verificar los datos ingresados, valores predeterminados predeterminados, etc. Es un acceso de base de datos extremadamente conveniente y útil a la base de datos. Las presentaciones de datos le permiten combinar los datos de la tabla y mostrarlos en más video conveniente . Puede seleccionar solo los campos de tabla en la que le interesan, combine varios campos en un campo, calcule los valores totales y configure nuevos nombres de los campos de la tabla. Como regla general, la cantidad de vistas en la base de datos es mucho superior al número de tablas. Como las bases de datos de la base de datos, su número está creciendo continuamente. En muchos sistemas de información, el acceso a datos, incluida la visualización, la adición y la edición, se realiza solo a través de las vistas de datos. Este enfoque permite el control de acceso flexible a la información. Cuando se utilizan vistas para muestrear datos en formularios, informes, al crear solicitudes y programas usan las mismas reglas que las tablas. La edición de datos incluidos en la presentación es posible solo bajo ciertas condiciones. Por ejemplo, si se crea en función de una sola tabla. Los moldes, los informes, las solicitudes y los programas se utilizan para mostrar y editar datos. Al crear formularios, informes y consultas, se utilizan diseñadores. Por lo tanto, estos componentes a menudo se llaman objetos de diseño. Los formularios y los informes son objetos compuestos, ya que consisten en objetos más pequeños (como campos, botones, diagramas, marcos, componentes de OLE, etc.), que se denominan objetos de interfaz. Los formularios se utilizan para ver o ingresar datos en la tabla. Los datos se pueden ingresar directamente en la tabla, pero el uso del formulario es un método de entrada más rápido y más eficiente. El formulario contiene algunos o todos los campos de las tablas en las que ingresa información. Para crear formularios, puede usar el asistente de creación de formularios o diseñador de formulario. Los formularios maestros contienen una serie de plantillas que determinan la relación entre las tablas colocadas en las caras formales de FoxPro 11, el tipo de visualización de datos y el procedimiento para colocarlos. Para crear formularios complejos, se utiliza un diseñador de formularios. Se utilizan informes para imprimir la información contenida en la base de datos. Ejemplos de informes son la lista de precios de productos, una lista de compradores, una declaración de almacenamiento de facturación. Como regla general, se crean informes si la información debe transmitirse a cualquier persona impresa. Para crear informes en Visual FoxPro, en cuanto a los formularios, se utilizan un maestro y constructor de informes. Usando el asistente de informe, puede crear rápidamente su propio informe basado en plantillas existentes. La aplicación del diseñador de informes le permite crear informes de complejidad arbitraria, incluida la agrupación de datos de varios niveles y la colocación de campos calculados. Las solicitudes son un medio de muestreo de datos de una o más tablas. En Visual FoxPro, puede usar el constructor de consulta y el idioma de consulta estructurada especializada (SQL). Los resultados de la ejecución de la consulta se pueden mostrar en el formulario, que se muestran como informes y diagramas o almacenados en la tabla que especificó. Los programas escritos en Visual FoxPro están orientados a objetos. Usándolos, usted está manejando eventos en el formulario, cree objetos, realice varios cálculos, administre la base de datos. Por conveniencia, puede combinar los programas en la biblioteca. Para crear formularios en Visual FoxPro, puede usar no solo las clases básicas, sino que también cree su propio. Por ejemplo, puede definir una clase de formularios en los que se especifica un color de color específico y el conjunto estándar de botones para la gestión de datos. Para estandarizar el desarrollo, es útil tener una o más clases de usuario para cada clase básica. Las clases creadas en Visual FoxPro se almacenan en bibliotecas de clase. Para combinar los componentes de la aplicación que se está creando, se utiliza el proyecto en el que se incluyen todos los componentes mencionados anteriormente. El uso del proyecto simplifica el desarrollo de una solicitud y su apoyo. Cada componente se almacena en un archivo separado, y los nombres de los archivos que contienen los componentes principales, se especifica a sí mismo, y los nombres de los archivos que contienen los objetos asociados a la tabla se coincidió con el nombre de la tabla. Dependiendo del tipo de Visual FoxPro contenido en ella, asigna automáticamente una extensión que ayuda a identificar un objeto. La lista de extensiones de archivo se da en la tabla. 1.1. Áanèèöà 1.1. Ðàñøèðåíèÿ èìåí ôàéëîâ îáúåêòîâ Visual FoxPro Íàèìåíîâàíèå îáúåêòà Ðàñøèðåíèÿ Ïðîåêò prj, FPC, gato, pjx, pcto AACA äàííûõ DBC Òàáëèöà Visual FoxPro DBF Ñîñòàâíîé èíäåêñíûé OAEE CDX Memo-IIEA è IIEA œIâ general FRT Ãëàâà de enero de 12 Òàáëèöà 1.1 (îêîí ÷ AIEA) Íàèìåíîâàíèå îáúåêòà Ðàñøèðåíèÿ Ôîðìà SCX Caidin QPR io ÷ AO frx, FRM Ïî ÷ òîâàÿ íàêëåéêà lbx, LBL Iaith mnx áèáëèîòåêà êëàññà vcx Ïðîãðàììà, áèáëèîòåêà ïðîãðàìì, òåêñò Iaith, PRG, fxp, MPR, QPR òåêñò çàïðîñà Ðèñóíîê BMP, JPG, gIF, ICO, DIB , CUR, ANI WAV Òîãçññññüü n a Visual FoxPro 9.0 Visual FoxPro es un sistema en constante desarrollo. En comparación con la versión anterior, Visual FoxPro 9.0 ha dado otro paso para ampliar la funcionalidad del sistema, se han agregado los medios disponibles relacionados con la interfaz del desarrollo y el procesamiento de errores, se han agregado nuevos comandos, clases básicas y funciones y existente disponible. La nueva versión tiene todas las características para trabajar con servicios Web XML, así como una mejor compatibilidad con Microsoft Visual Studio.Net y Microsoft SQL Server 2000. La tabla del constructor tabla se ha ampliado en Visual FoxPro. Para los campos de tabla, puede utilizar nuevos tipos de datos: blob binario y varbinario de texto. El tipo de datos BLOB se usa para estructuras que contienen información sobre el bloque de datos. Se utiliza para almacenar información binaria de cualquier tipo, por ejemplo, caracteres ASCII, archivos ejecutables, flujos de bytes. El tipo de datos Varbinary contiene valores hexadecimales. Es similar al tipo de carácter, pero para este tipo de este tipo, los lugares gratuitos están llenos de información insignificante. Un nuevo tipo de índice binario (binario), creado basado en expresiones lógicas y se usa tanto para tablas y tablas gratuitas incluidos en la base de datos. Este índice ocupa un espacio mucho menos y debido a esto le permite aumentar la velocidad de uso de los índices. Los objetos colocados en la forma aparecieron nuevas propiedades. Considera lo más interesante. La propiedad de anclaje fija las posiciones y dimensiones del objeto con respecto absolutos y relativos a los cuatro lados del objeto contenedor, resolver el problema de posicionamiento automático y los cambios en el tamaño de los objetos en el formulario cuando se cambia de tamaño cuando se produce el evento de cambio de tamaño (Cambiar las dimensiones). Ñ \u200b\u200bVisual FoxPro 13 La rotación de la propiedad (rotación) de los objetos de tipo de etiqueta, línea y la forma le permite mostrar las firmas de grandes objetos de la clase de cuadro de edición en forma de un texto corriendo hacia arriba. La propiedad de autocompplección (autocomplementación) del objeto de texto le permite memorizar el valor ingresado en el campo y al ingresar un nuevo valor, muestre esta lista para facilitar la entrada. Esta propiedad es conveniente de usar al ingresar datos en el campo, cuyos valores tienen un pequeño conjunto de opciones. La propiedad AutohideScrollllBar (oculta automáticamente la barra de desplazamiento) del objeto ListBox le permite ocultar la barra de desplazamiento cuando todas las líneas son visibles, y mostrarla nuevamente cuando no se colocan todas las filas en el cuadro de lista. Propiedades de PictureMargin (límite de la imagen) y Papelización de imágenes (offset de imagen) para objetos de comandos, opcionalbutton y verificación Controle la posición de la imagen relativa al objeto de borde y texto. La propiedad MousePointer para las columnas (objeto de columna) y las cabeceras (objeto de encabezado) El objeto de la cuadrícula en la etapa de clase edición de la clase o conjuntos de formularios la vista deseada del puntero del ratón cuando se encuentra en el campo de este objeto. La ruta establecida al comando aparece la propiedad aditiva (ADD), que le permite agregar nuevas rutas a existentes, y la longitud de todas las rutas ha aumentado de 1024 a 4096. En el Administrador de proyectos, tiene la oportunidad de ejecutar el comando Modificar cuando la elección de una biblioteca de clases, y no una clase separada de esta biblioteca. En este caso, Visual FoxPro 9.0 lanza navegador de clase con la biblioteca de clases seleccionada. Los desarrolladores deleitarán los cambios que ocurrieron en el constructor de informes. Configuración de todos los objetos (ubicación de un objeto en una banda de informes, estilo de diseño, condiciones de impresión, protección de cambios) colocada en el informe, se realiza utilizando el cuadro de diálogo Propiedades. Todos los parámetros del informe en sí (margen de página, agregando regiones de encabezado y resultados, grupos de agrupación, configuración de las variables de informe, guardando un informe en forma de clase) también se especifican utilizando el cuadro de diálogo Propiedades del informe. Los cambios afectaron las propiedades y los métodos del usuario. Al crear nuevas propiedades y métodos, puede asignar valores predeterminados / valor inicial. Explicó las posibilidades para configurar Visual FoxPro, ejecutado desde el cuadro de diálogo Opciones, que se abre con el comando Opciones del menú Herramientas. Mayor lista de grupos de archivos establecidos por la pestaña Ubicaciones de archivos. El contador de recuento de la lista de visualización aparece en la ficha Ver (el número de elementos de la lista), lo que le permite establecer el número máximo de los elementos de la lista aparece cuando se utiliza IntelliSense. Expandió significativamente un conjunto de parámetros especificados en la pestaña Informes. 14 ÃëÀÂÀa 1 ãëÀÂÀ 2 a A ÷ ëîîòÒûÒûòÒû ñ Visual FoxPro Usted está comenzando a trabajar con Visual FoxPro 9.0. Gran parte de lo que tiene que trabajar (menú, barras de herramientas, cuadros de diálogo) parecerá familiar, ya que son característicos de las ventanas. Visual FoxPro Para iniciar un programa desde el menú principal de Windows, siga estos pasos: 1. Presione el botón de inicio ubicado en la parte inferior de la pantalla. 2. En el menú principal de Windows que se abre, seleccione el comando del programa. Aparece el menú de este comando. 3. Seleccione el comando Microsoft Visual FoxPro 9.0 en el menú. La pantalla abrirá la ventana principal Visual FoxPro 9.0 (Fig. 2.1). Junta Para un lanzamiento más rápido de Visual FoxPro 9.0, puede crear un acceso directo en el escritorio y asignarlo las teclas llamada rápida. Luego será suficiente en cualquier ventana de Windows para presionar una combinación de teclas específica, y el programa comenzará. Además, puede usar el panel para la conveniencia de ejecutar la aplicación. Inicio rápido Windows Systems colocando el icono de Visual FoxPro en él. Viendo visual foxpro en la Fig. 2.1 Muestra la ventana principal de Visual FoxPro, cómo se ve después de que se inicie el programa. Puede seleccionar siete objetos principales: encabezado de ventana, barra de menú, barra de herramientas, barra de estado, área de trabajo, ventana de comando comando (comando) y cuadro de diálogo Administrador de paneles de tareas (administrador de la barra de tareas). El título se encuentra en la parte superior de la ventana principal y contiene tres objetos: una copia del icono del programa de Visual FoxPro, el título de la ventana principal y los iconos de control de esta ventana. La barra de menú contiene el menú jerárquico de Visual FoxPro. La lista de elementos del menú depende del tipo de ventana activa. 16 ÃëÀâà 2 ðèñ. 2.1. Visual FoxPro 9.0 Visual FoxPro realiza un usuario de una amplia variedad de barras de herramientas para trabajar con bases de datos, formularios, informes y solicitudes. Estas barras de herramientas contienen un conjunto de botones, y este conjunto depende del propósito de la barra de herramientas específica. Después de iniciar Visual FoxPro, se muestra una barra de herramientas estándar en la pantalla. En la parte inferior de la ventana principal hay una barra de estado, que muestra información sobre condición actual Ventana activa, breve descripción de la barra de herramientas del botón seleccionado o elemento de menú. La vista de la información que se muestra en la barra de estado depende del tipo de ventana activa. Por ejemplo, en la ventana del constructor del formulario en la barra de estado, se muestra el nombre del objeto de la forma activa, y cuando se ve la tabla en el modo de exploración, el nombre de la tabla abierta se muestra en el lado izquierdo de la barra de estado, En el centro de la barra de estado, el número de registro actual y el indicador del modo de operación. Visual FoxPro 9.0 En la ventana principal, se muestra el Administrador de paneles de tareas predeterminado (administrador del panel de tareas). Contiene una lista de proyectos y bases de datos que se han abierto últimamente, el lanzamiento de un sistema de referencia y bases de datos y creación de proyectos maestros, los ejemplos que se pueden utilizar en el desarrollo, enlaces útiles a los sitios en Internet. Ñ \u200b\u200bVisual FoxPro 17 En el proceso de trabajar en la ventana principal de Visual FoxPro, las ventanas de formulario, informes, solicitudes, proyectos y otras ventanas están abiertos. Todas las son subsidiarias en relación con la ventana principal y se cerraron cuando está cerrada. Además, si no ha cerrado la ventana del proyecto con la que se abre, se abrirá de forma predeterminada en la ventana principal la próxima vez que inicie el programa. ÑèþþþþþþþþþþþÅÅÅÅÅÅÅÅÅêêþþþþþþþþþþþêê containsETRO ЗАГê TITON CONTENIDO ЗАГOM TITON CONTENIDO UNA COPIA REDUCIDO DEL ICONO DEL PROGRAMA, EL TEXTO "Microsoft Visual FoxPro" y el tamaño de los botones de control de la ventana principal. Cuando hace clic en el icono, el icono abre un menú del sistema que contiene los comandos de movimiento y los cambios en el tamaño de la ventana principal. En la pestaña. 2.1 son comandos disponibles en el menú del sistema. Áanèèöà 2.1. Íàçíà ÷ aiea êîìàíä ñèñòåìíîãî Iaith Êîìàíäà Íàçíà ÷ aiea Âîññòàíîâèòü Âîññòàíàâëèâàåò ïðåäûäóùèé ðàçìåð IEIA ïîñëå ìèíèìèçàöèè eee ìàêñèìèçàöèè Ïåðåìåñòèòü Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò ïåðåìåùàòü AAI ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà Ðàçìåð Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò èçìåíÿòü AAI ðàçìåðû ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà Ñâåðíóòü Ñâåðòûâàåò ãëàâíîå îêíî FoxPro AI ðàçìåðà êíîïêè è ïîìåùàåò AA íà ïàíåëü CAAA ÷ ventanas Ðàçâåðíóòü Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro AI Aanu ýêðàí Çàêðûòü Çàêðûâàåò ãëàâíîå îêíî ïðîãðàììû Visual FoxPro Consejo para cerrar rápidamente el programa de Visual FoxPro, haga doble clic en una copia pequeña de la icono de la aplicación en la cabecera de la ventana principal. Para restaurar / implementar rápidamente la ventana principal, haga doble clic en el panel Título. Título de texto de Microsoft Visual FoxPro La ventana principal Si es necesario, puede cambiar fácilmente asignando el Visual FoxPro a la ventana principal de cualquier otro nombre o eliminar el nombre en absoluto. Para hacer esto, ingrese el siguiente comando en la ventana de comandos: modifique el título de la pantalla de la ventana "(! Lang: Nueva ventana principal del título"
или
_SCREEN.caption = "Новый заголовок главного окна"
В правой стороне заголовка расположены кнопки управления окном. Их назначение
описано в табл. 2.2.
18
Ãëàâà 2
Òàáëèöà 2.2. Íàçíà÷åíèå êíîïîê óïðàâëåíèÿ îêíîì
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
Ñâåðíóòü
Ñâîðà÷èâàåò ãëàâíîå îêíî FoxPro äî ðàçìåðà êíîïêè è ïîìåùàåò åå íà ïàíåëü çàäà÷ Windows
Âîññòàíîâèòü
îáðàòíî
Óìåíüøàåò ðàçìåð ðàçâåðíóòîãî îêíà, ïîçâîëÿÿ â äàëüíåéøåì èçìåíÿòü åãî
Ðàçâåðíóòü
Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro âî âåñü ýêðàí
Çàêðûòü
Çàêðûâàåò ãëàâíîå îêíî Visual FoxPro, òåì ñàìûì ïðåêðàùàÿ
ðàáîòó ïðîãðàììû
Çíàêîìñòâî ñî ñòàíäàðòíîé ïàíåëüþ
èíñòðóìåíòîâ Visual FoxPro
В Visual FoxPro имеется большое количество панелей инструментов, используемых
при создании форм, отчетов и запросов. Подробно они будут рассмотрены в соответствующих главах. Сначала изучим стандартную панель инструментов (рис. 2.2),
которая используется во всех режимах работы.
Ðèñ. 2.2. Ñòàíäàðòíàÿ ïàíåëü èíñòðóìåíòîâ Visual FoxPro
Назначение кнопок стандартной панели инструментов описано в табл. 2.3.
Òàáëèöà 2.3. Íàçíà÷åíèå êíîïîê ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
New (Íîâûé)
Ïîçâîëÿåò ñîçäàòü íîâûé ôàéë (ïðîåêò, áàçó äàííûõ,
òàáëèöó, çàïðîñ, ôîðìó, îò÷åò, êëàññ)
Open (Îòêðûòü)
Îòêðûâàåò ñóùåñòâóþùèé ôàéë
Save (Ñîõðàíèòü)
Ñîõðàíÿåò îòêðûòûé ôàéë
Print One Copy
(Ïå÷àòàòü îäíó êîïèþ)
Ïå÷àòàåò ñîäåðæèìîå àêòèâíîãî îêíà
Print Preview
(Ïðîñìîòð ïå÷àòè)
Îòêðûâàåò îêíî ïðåäâàðèòåëüíîãî ïðîñìîòðà ïå÷àòàåìîãî äîêóìåíòà
Cut (Âûðåçàòü)
Óäàëÿåò âûäåëåííûé òåêñò èëè âûäåëåííûå îáúåêòû è
ïîìåùàåò èõ â áóôåð
Copy (Êîïèðîâàòü)
Êîïèðóåò â áóôåð âûäåëåííûé òåêñò èëè âûäåëåííûå
îáúåêòû, íå óäàëÿÿ èõ
Paste (Âñòàâèòü)
Âñòàâëÿåò ñîäåðæèìîå áóôåðà. Äåéñòâèå ýòîé êíîïêè
çàâèñèò îò òîãî, â êàêîì èç ðåæèìîâ âû ðàáîòàåòå
Íà÷àëî ðàáîòû ñ Visual FoxPro
19
Òàáëèöà 2.3 (îêîí÷àíèå)
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
Undo (Îòìåíèòü)
Îòìåíÿåò âûïîëíåííûå äåéñòâèÿ
Redo (Âîññòàíîâèòü)
Âîññòàíàâëèâàåò îòìåíåííûå äåéñòâèÿ
Run (Âûïîëíèòü)
Çàïóñêàåò íà âûïîëíåíèå
Modify Form
(Ìîäèôèöèðîâàòü ôîðìó)
Ïîçâîëÿåò ìîäèôèöèðîâàòü SÑX-ôàéë, ñâÿçàííûé
ñ äàííîé ôîðìîé
Databases
(Áàçû äàííûõ)
Ñîäåðæèò ñïèñîê îòêðûòûõ áàç äàííûõ
Command Window
(Êîìàíäíîå îêíî)
Îòêðûâàåò êîìàíäíîå îêíî
Data Session Window
(Îêíî ñåàíñà äàííûõ)
Îòêðûâàåò îêíî Data Session
Properties Window
(Îêíî ñâîéñòâ)
Îòêðûâàåò îêíî Properties (Ñâîéñòâà), èñïîëüçóåìîå äëÿ íàñòðîéêè ñâîéñòâ
Document View Window
(Îêíî ïðîñìîòðà
äîêóìåíòà)
Îòêðûâàåò îêíî Document View (Ïðîñìîòð äîêóìåíòà), â êîòîðîì îòîáðàæàåòñÿ ñïèñîê ïðîöåäóð,
ôóíêöèé îòêðûòîé â îêíå ðåäàêòîðà ïðîãðàììû
Class Browser
(Îáçîð êëàññîâ)
Îòêðûâàåò îêíî Class Browser (Îáçîð êëàññîâ),
ïðåäíàçíà÷åííîå äëÿ ðàáîòû ñ êëàññàìè
Object Browser
(Îáçîð îáúåêòîâ)
Îòêðûâàåò îêíî Object Browser (Îáçîð îáúåêòîâ),
ïîçâîëÿþùåå ïðîñìàòðèâàòü êëàññû, ñâîéñòâà,
ìåòîäû, ñîáûòèÿ è êîíñòàíòû âûáðàííûõ áèáëèîòåê
Task Pane (Ïàíåëü çàäà÷)
Îòêðûâàåò îêíî Task Pane Manager (Ìåíåäæåð
ïàíåëè çàäà÷)
Toolbox (Èíñòðóìåíòàðèé) Îòêðûâàåò îêíî Toolbox (Èíñòðóìåíòàðèé), ñîäåðæàùåå ýëåìåíòû, êîòîðûå èñïîëüçîâàëèñü
ðàçðàáîò÷èêîì ïðè ñîçäàíèè ïðèëîæåíèÿ
ЗАМЕЧАНИЕ
Если по !} apariencia Botones No puede definir su asignación, configure el puntero del mouse en el botón. Al mismo tiempo, una pista emergente aparece debajo del cursor, y una descripción breve del botón se mostrará en el lado izquierdo de la cadena de estado. De forma predeterminada, una barra de herramientas estándar siempre está presente en la ventana principal de Visual FoxPro. Si no se muestra en la pantalla, siga estos pasos: 1. Seleccione el comando Barras de herramientas en el menú Ver (barras de herramientas). Las barras de herramientas Cuadro de diálogo (Fig. 2.3) se abre, en la que la lista de todas las barras de herramientas del programa de Visual FoxPro se encuentra. 20 ÃëÀÂÀ 2 2. Comprobar las casillas de verificación a la izquierda de los nombres de los paneles para ser colocado en la ventana principal. 3. Haga clic en Aceptar. Usando las casillas de verificación ubicadas en la parte inferior del cuadro de diálogo Barras de herramientas, puede cambiar los botones de la barra de herramientas. El propósito de estas banderas se describe en la tabla. 2.4. Òàëèöà 2.4. Íàçíà ÷ aiea ôëàæêîâ äèàëîãîâîãî IEIA barras de herramientas Óñòàíîâêà ôëàæêà Íàçíà ÷ aiea Botones de color (Öâåòíûå êíîïêè) Êíîïêè íà ïàíåëè èíñòðóìåíòîâ ñòàíîâÿòñÿ öâåòíûìè botones grandes (Áîëüøèå êíîïêè) Óâåëè ÷ èâàåòñÿ ðàçìåð êíîïîê información sobre herramientas (Ïîäñêàçêà) Âûâîäèòñÿ êðàòêîå îïèñàíèå êíîïêè IDE óñòàíîâêå êóðñîðà íà IAA den. 2.3. Barras de herramientas Después de instalar Visual FoxPro, la barra de herramientas estándar se coloca en la parte superior de la ventana principal, pero, como todas las demás barras de herramientas, puede moverse a cualquier ubicación de pantalla. Para hacer esto, debe instalar el cursor del mouse en cualquier lugar libre de los botones en la barra de herramientas, haga clic en el botón del mouse y sin liberarlo, mueva el panel a un nuevo lugar. Si coloca la barra de herramientas, no por el borde de la ventana principal de Visual FoxPro, puede cambiar su tamaño (Fig. 2.4). Íàîîòûòû Ñ Visual FoxPro 21 ðèñ. 2.4. Ïàuííííííílicos cuando se trabaja con Visual FoxPro, puede usar los botones de la barra de herramientas y la barra de menú, todos los comandos de los cuales son jerárquicos. Al elegir un comando específico, abre su submenú. Si no hay Visual FoxPro en la ventana principal de Visual FoxPro de otras ventanas abiertas, la barra de menú contiene el archivo (Editar), Editar (Herramientas), Herramientas, Programas, Ventanas y Ayuda (Certificado). Al abrir Windows, los comandos se aplican solo a los objetos de esta ventana se agregan. Por ejemplo, cuando se trabaja con tablas, el elemento del menú de tabla (tabla) se agrega al menú principal, cuando abre el formulario en la pantalla, aparece el formulario (Formulario) en el menú. Nota Al seleccionar un comando en la barra de estado, aparece breve descripción. 22 ÃëÀâà 2 Âûïàà êààä La ejecución de los comandos de menú en Visual FoxPro se lleva a cabo estándar para acciones de Windows. Enumeramos las formas posibles. Cuando se usa el mouse, es suficiente para instalar el cursor en el elemento del menú que contiene el comando seleccionado y haga clic en el botón del mouse. Si el comando contiene un submenú, debe seleccionar el comando requerido en él. Cuando se utiliza el teclado, primero debe activar la cadena de menú presionando la tecla
Lyudmila Omelchenko Daria Shevyakova Tutorial St. Petersburg "BHV-PETERSBURG" 2005 UDC 681.3.068 + 800.92 Visual FoxPro 9 BBK 32.973.26-018.1 O-57 O-57 Omelchenko L. N., Shevyakova D. A. O-57 Tutorial Visual FoxPro 9.0. - SPB.: BHV-PETERSBURG, 2005. - 608 C.: Il. ISBN 5-94157-632-3 Considerado Visual FoxPro 9.0 es un poderoso paquete de software diseñado para crear aplicaciones profesionales que trabajan con bases de datos. Se describe y se describe un entorno de desarrollo de aplicaciones integrado y creando objetos básicos, como clases, tablas, solicitudes, formularios, informes con él. Se consideran datos de exportación e importación, así como publicación de datos en el servidor web. Se muestra cómo desarrollar, crear y probar aplicaciones cliente-servidor. La atención se presta a las peculiaridades de la próxima versión del Paquete Popular, así como características adicionales para trabajar con servicios web XML e interacción con otras aplicaciones y Microsoft SQL Server 2000, y Microsoft Visual Studio .NET .NET. Numerosos ejemplos e ilustraciones ayudarán a dominar rápidamente y aplicar con éxito el material en la práctica. Para programadores y desarrolladores bases de datos UDC 681.3.068 + 800.92Visual FoxPro 9 BBC 32.973.26-018.1 Grupo de preparación de publicaciones: Editor jefe Adjunto. Gl jefe de editor. Editor Editor Diseño de computadora Corrector Cubierta Cubierta de diseño. La producción de Ekaterina Kondukova Igor Shishigin GRIGORY DZESZOV NATALYA DOVGULEVICH Natalia Karavaeva Victoria Piotrovskaya Igor Tsyrifova Nikolai Tver Número de identificación 02429 Fechado 24.07.00. Firmado en la impresión 18.03.05. Formato 70 1001/16. Imprimir offset. Sl. Pechs. l. 49. Circulación 5000 copias. Nº de pedido "BHV-PETERSBURG", 194354, San Petersburgo, ul. Yesenina, 5B. La conclusión sanitaria y epidemiológica sobre los productos No. 77.99.02.953.D.006421.11.04 de 11.11.2004 fue emitida por el servicio federal para la supervisión de la protección del consumidor y el bienestar humano. Impreso a partir de rangos terminados en Gup "Tipografía" Ciencia "199034, San Petersburgo, 9 líneas, 12 ISBN 5-94157-632-3 © Omitchenko L. N., Shevyaakova D. A., 2005 © Registro, editorial" BHV- PETERSBURG ", de pie 2005 Introducción .............................................. ..... ............................................. ..... ........ 1 cómo usar el libro ................................... ... ............................................... ... .............. 2 Cómo se construyó el libro .............................. .. ................................................ .. .......................... 2 elementos especiales del libro. .................................................. ......................................... 3 CAPÍTULO 1. Conocimiento con Visual FoxPro. .................................................. ... 5 DBM relacional moderno ............................................. .......................................... 7 Objetos de Visual FoxPro .... .................................................. ................................................. 10 Lo que apareció nuevo en Visual FoxPro 9.0 ............................................. .............. ............................ 12 Capítulo 2. Comenzando con Visual FoxPro ............. .................................. 15 en funcionamiento Visual FoxPro ............ .................................... .............. .................................... ........ 15 La ventana principal de Visual FoxPro. ..................................... ................................................... ........ 15 Manager del panel de tareas ... ..................................... ................................................. ................. 27 Sistema de referencia Visual FoxPro .............................. ..... ............................................. ..... .. 30 Capítulo 3. Proyecto como medio para combinar un elemento de aplicación ................................ .......... ..................... 39 Creación de un proyecto de una solicitud ............ ............. ..................................... ............. .............. 39 Gestión de proyectos usando el menú ................... ............. ..................................... ...... 45 Gestión de los elementos del proyecto ... ...................................... .............. ................................. 46 Uso de El asistente al crear un proyecto ........... ................................... .................... 47 Capítulo 4. Creación de una base de datos de proyectos .......................... ................. .... 57 Creación de una base de datos en la ventana del proyecto ....................... ................................ .................. ................... 57 Creación de una base de datos fuera del proyecto ....... ................. ....................... .................................. 61 Tablas - La base de la base de datos ........ .. .................................................. .. .......................... 62 Ventana de diseñador de tabla .................. .. .................................................. .. .......................... 68 Índices ...................... .. .................................................. .. .................................................. .. .... 78 Relación entre las mesas ............................... .................................................. ............ 82 INTEGRIDAD DE DATOS ................................... .. .................................................. .. ..................... 85 IV Inicio del capítulo 5. Formulario como un medio para ingresar y editar datos ............ ...... ........................................ 89 creando un formulario Con la ayuda de un maestro ... .......................................... .......... ....................... 90 Formulario de lanzamiento .............. .......... ........................................ .......... ........................................ ... 97 Forman objetos .... .......................................... .......... ........................................ .......... .......... 97 Acciones realizadas con objetos de formulario .......................... ........... .............................. 101 Cambio de la secuencia de información de entrada en el Formulario de formulario ............ .............. 105 Capítulo 6. Formularios de diseñador ................ .............. .................................... ... 109 ventana Formas de diseñador .................................................. ................................................ 109 creación Formas ................................................... .. .................................................. .. ........... 113 Configuración de los parámetros del formulario ................................ ..... ............................................. ..... ... 114 entorno ambiental ambiental ...................................... ....... ........................................... ....... .... 116 Secuencia de acciones al configurar los parámetros del formulario .............................. . 122 Colocación de objetos en la forma ........................................... ............. ................................ 123 Capítulo 7. Creando e impresión de informes .......... ....................................... ...... 157 ¿Cuál es el informe ... ...................................... .............. .................................... .............. .......... 157 recomendaciones para la creación de un informe .................... ............................... .................................... 157 informes para crear informes ......... . ................................................. . .................................. 158 Uso de un asistente para crear un informe de una mantequilla ... ..... .......................... 158 Ver informe preparado ............... ..... ............................................. ..... ............. 168 Informe de impresión ................................. ..... ............................................ .................................... 169 Capítulo 8. Creación de un informe utilizando el diseñador de informes ... . ................................................. . ......... 173 ventana de diseñador de ventanas .................................... . ................................................. . ..... 173 Uso del comando de informe rápido para acomodar campos ..................................... . 175 Configuración del entorno ambiental ambiental ............................................. ... ................................. 179 Propiedades de los objetos del informe ......... .... .............................................. .... ................................. 182 Colocación de objetos en el informe ...... ...... ............................................ ...... ......................... 188 Agregar un encabezado y resultados al informe .......... ....... ........................................ 200 Creando un Informe simple ...... .......................................... ........ ....................................... 201 creando un Informe de libre Th Forma .................................................. ............................. 203 Creación de un informe tabular ................ . ................................................. . ........................ 205 Agrupación de datos en el informe ................... .. .................................................. .. .................. 207 Uso en la declaración de variables ......................... .... .............................................. .... 211 Marcado de la página del informe .......................................... ...... ............................................ ..... 213. Informe multicolon ........................................... ....... ........................................... ...... 215 Capítulo 9. Consultas a la base de datos ...................................... ....... .................. 217 Diseñador de solicitudes ....................... .......... ........................................ .......... ...................... 218 Formación de una lista de la tabla de consulta resultante ........ ............. ........ .. 221 Pedido por constructor de consultas ............................................. . ............................ 225 Condiciones de condiciones para seleccionar registros ............... . ................................................. . .......... 227 Solicitudes multiplicadas .................................. ... ............................................... ... ........ 233 Agrupación de los campos de consulta ................................... ..... ............................................. ...... ... 237 Cambio de los nombres de los campos en la solicitud ........................................ ... ...................................... CAPÍTULO 10. CROSS TABLAS Y DIAGRAMAS .... ........................... 243 Tablas cruzadas ..................... ................................................. ........... ................ 243 Datos de exportación .................... ................................................. ........... .............................. 254 Diagramas de construcción .... ................................................. ............................................... 254 Capítulo 11. MENÚ DE LA APLICACIÓN ....... ......................................... ........... ......... 261 Preparación para la creación del menú ...................... .............. .................................... .............. .. 261 Acciones requeridas para crear un menú ............................. .............. ......................... 262 ejecutando el menú diseñador ........ ................................................... ......... .......................... 262 Creación de un menú ...................... . ................................................. . .......................................... 264 Ahorro, generación y lanzamiento de El menú. ................................................. ... ...................... 278 Creación de un menú emergente .................. ...... ............................................ ...... ............ 279 Capítulo 12. Creación de un sistema de referencia de la aplicación ................. 281 Estado de cadena ... ................................................... ................................................... ...... 281 Uso de las ventanas de diálogo ......................................... .......... .................................. 282 Creación de un sistema de referencia en Formato HTML ......... ......................................... ........ 285 Uso de sistemas de referencia en aplicaciones .................................... ........... ... 293 Capítulo 13. Gestión de proyectos y creación de una aplicación .......... 297 Definición de propiedades de ventana Proyecto ................................................. .. .............................. 297 Configuración de parámetros del proyecto .............. .. .................................................. .. ......................... 299 Instalación del programa principal del proyecto .............. ...... ............................................ ...... 302 Uso de la opción de exclusión ......................................... ....... .......................................... 303 Borrar el proyecto de archivos remotos. .................................................. ...................... 303 Construyendo un proyecto .......................... . ................................................. . .............................. 303 Galería de los componentes de Visual FoxPro ............ ... ............................................... ... .............. 306 Capítulo 14. Términos de confiabilidad, procedimientos almacenados, desencadenantes, presentación de datos .................. .... ................ 315 Los términos de la confiabilidad de la entrada de datos en el nivel de registro ................... ......... ............... 315 Los términos de la confiabilidad de la entrada de datos en el nivel de campo de la tabla ........ ................ ........ 323 Uso de las representaciones de datos ....................... ................. ................................... .. 325 Capítulo 15. Herramientas de entrada de datos extendidas ....... ....................... 337 Mostrando datos en un formulario en forma tabular ................... ................................. ....... 337 creando un formulario con pestañas ....... .............................. . .................................................. 356 Conjunto de formas .............................................. . ................................................. . ..................... 360 Temporizador .......................... . ................................................. . ................................................. . 361 Agregar datos a la lista ............................................... ...... ............................................ 364 Capítulo 16. Bibliotecas de clase y componentes ActiveX ................. 367 Uso de bibliotecas de clase ...................... ..... ............................................. ..... ..... 367 Uso de componentes ActiveX en el formulario ................................... ....... ....................... 374 usando el navegador de objetos .............. ................................................... ......... ........ 390 Capítulo 17. Medios extendidos para crear informes ..................... 395 Use en Informes de representaciones de datos ............................. ............................. 395 Etiquetas ..................... .................................................. .................................................. .... 396 Uso en informes "Una relación" uno a muchos ".................................. .......... 404 VI Inicio Capítulo 18. Muestreo de datos extendido significa ....................... 409 resultados de solicitud de salida ... .................................................. ..................................... .... 409 Guardar los resultados de la consulta en el formato de HTML .................................. ........... ............ 412 Uso de los programas de selección de equipo ................... ............................................. 414 CAPÍTULO 19. Objeto visual Programación orientada ........ ......................................... ........... ........ 419 usando clases .............................. ................................................... ............... ............ 419 El uso de objetos anidados ..................... ................. ................................... ........ 434 clases personalizadas ...... ................................... ................. ................................... ....... 437 Visualización de la información de la clase y el icono de definición para las designaciones de TI .......... 447 Formación de una lista de bibliotecas utilizadas en constructores de formas y clases ......... ................... ................................. ................... ...... 450 Creación de formularios basados \u200b\u200ben el usuario Clases de línea .................................................. .. .. 450 usando un formulario para crear una clase ........................................ .... ................................................... .... .............................................. .... ............................ 455 creando una barra de herramientas .............. .... .............................................. .... ................. 458 Capítulo 20. Trabajo multijugador en la red local ..................... ..... ............................................. .. 463 Tipos de cerraduras .............................................. ...... ............................................ ...... ........... 463 Bloqueo automático ................................ ...... ............................................ ...... .... 463 Bloqueo completo de la tabla y bloqueo de cambios ............................... ............ ....... 465 Mesa de bloqueo .............................. ............ ...................................... .......................... 466 registros de bloqueo ..................... .................................................. .................................. 466 Extracción de las cerraduras de tablas y registros ........ .. .................................................. .. ............... 468 sesiones de trabajo con datos ............................. ... ............................................... ... .............. 469 usando búferes ................................ ... ...................... ........................................... 40 usando transacciones .... .................................................. ......................................... 474 Capítulo 21. Encuadernación e implementación de objetos, exportaciones e importar datos ................................................. . ..................... 475 Visual FoxPro y OLE-Objects ..................... . ................................................. . ................. 475 Encuadernación de OLE-OLE-OLE-........................... . ................................................. . .................. 481 Edición del objeto OLE-OLE .......................... . ................................................. . ............ 484 Extracción de un objeto OLE-OLE ............................... .. .................................................. .. ................. 484 Uso de la programación orientada a objetos ........................... .. ... 484 Transmisión de datos de Visual FoxPro a otras aplicaciones .................................... .. ..... 486 Importar Dunn .................................................. ................................................. ........... ........... 488 Uso de datos de Visual FoxPro en Microsoft Word ................ .............. ............. 491 Capítulo 22. Representaciones de datos remotos ................ .............. ..... 497 Definición de la fuente de datos ODBC ........................ ................ ................................ 497 nombrado Compuesto .................................................. ................ ................................ 500 Conector Conector. .................. .................................. ................ ............................. 5 Configuración de los parámetros de Vistas remotas y conexiones en el cuadro de diálogo Opciones .......... ................................. ................... ................................. .... 503 Creación de una representación de datos remota .......... .............................. .................... ... 505 de pie VII conexiones conjuntas ..... .................................................. .................... 513 combinación en la vista de datos locales y remotos ...................... .. ... 514 configuración de presentación utilizando un diccionario de base de datos ...................................... 516 Capítulo 23. Transferencia de datos de Visual FoxPro a la plataforma cliente-servidor ................................... .. .......... 519 Uso del asistente de extensión para transferir datos a la base de datos SQL Server ............... .................................................. ................................... 519 Capítulo 24. Publicación de datos en el servidor web ...... . .......................... 531 Master Web Publishing ................... . ................................................. . ................................ 531 Configuración de los parámetros de la página web usando el asistente ...... ... ............................... 535 creando una página web ........... ... ............................................... ... ................................. 539 Edición de la página web creada ........ ... ............................................... ... ...... 543 Capítulo 25. Configuración de los parámetros de Visual FoxPro ............................... . 545 Parámetros de la pestaña de la ventana Opciones .............................................. ..... ..................................... 546 Apéndice. Instalación de Visual FoxPro .............................................. 573 Requisitos para el sistema .............................................. ... ............................................... ... ..... 573 Instalación de Visual FoxPro ........................................ ... ............................................... ... ....... 573 Configuración de Visual FoxPro ..................................... .... .............................................. .... ........ 575 Glosario .................................... .... .............................................. .... ........... 579 sujeto ................................... ..... ............................................. ......... 589 VIII De pie En los últimos años, los rumores han ocurrido periódicamente el hecho de que Microsoft dejará de respaldar el producto de software de Visual FoxPro. Pero de nuevo resultan ser malentendientes. Y la próxima nueva versión de Visual FoxPro 9.0 es una confirmación directa. A pesar de la aparición de nuevos sistemas de gestión de bases de datos de Visual FoxPro, sigue siendo uno de los programas más populares de esta área. Esto se debe principalmente al hecho de que al crear nuevas versiones de Microsoft retiene la compatibilidad con versiones anteriores. Por lo tanto, las aplicaciones que creas se pueden utilizar en el futuro. Visual FoxPro implementa todos los atributos para los sistemas de gestión de bases de datos relacionales. En la base de datos, la integridad de los datos se mantiene utilizando claves y conexiones primarias entre tablas. Para procesar los eventos de agregar, eliminar o modificar tablas de tablas con los medios de la base de datos en sí, puede usar desencadenantes y procedimientos almacenados. Visual FoxPro es un idioma orientado a los objetos, programable-programable, administrado por eventos, que cumple plenamente con los nuevos requisitos para los medios modernos de diseño e implementación del software. Visual FoxPro puede usar usuarios de diferentes niveles de preparación. Si está empezando a dominar a Visual FoxPro y debe desarrollar una aplicación simple lo antes posible, le ayudará a dominar las bases de datos, tablas, aplicaciones, formularios, informes, etc. para desarrollar proyectos importantes y complejos, sirva según corresponda. Diseñadores y lenguaje orientado al objeto. Lo que permite no solo usar las clases básicas de Visual FoxPro y las bibliotecas externas, sino también crear clases de usuario. Este libro es de interés tanto para que los principiantes se familiaricen con Visual FoxPro 9.0 y teniendo experiencia con este sistema de desarrolladores. El libro describe constantemente todo el proceso de creación de aplicaciones completadas: creación de una base de datos y tablas incluidas en ella, construyendo formularios para ingresar y visualizar datos, crear solicitudes e informes, así como otros medios de visualización y procesamiento de información de la base de datos. El libro contiene una gran cantidad de ilustraciones que lo ayudarán a familiarizarse con el material descrito en él. 2 Si está empezando a explorar Visual FoxPro, el procedimiento propuesto de los capítulos le permitirá ir constantemente de lo simple al complejo en el desarrollo de este producto de software. Si está familiarizado con Visual FoxPro, no necesita leer el libro desde el principio hasta el final. En la tabla de contenidos del libro, puede ver qué capítulos representan el mayor interés para usted y explore solo. Se puede encontrar mucho, solo ejecuta el libro. Tiene momentos especialmente dedicados que llegarán a sus ojos cuando la voltea. El libro êààãããà sugiere un estudio consistente del material de más sencillo al complejo. Los capítulos 1 y 2 libros son introductorios. Aprenderá cómo ejecutar Visual FoxPro, cómo obtener información de referencia de TI, familiarizarse con los elementos de la ventana del programa principal y con el nuevo que apareció en Visual FoxPro 9.0 en comparación con las versiones anteriores. En el Capítulo 3, se familiarizará con el proyecto que es un medio para combinar elementos de aplicación. Después de examinar el Capítulo 4, aprenderá cómo crear una base de datos de tablas, índices, enlaces entre tablas, identifique las condiciones de integridad de los datos. Los capítulos 5 y 6 consideran la creación de formularios para ingresar y editar datos utilizando un asistente y constructor de formularios. Los capítulos 7 y 8 están dedicados al desarrollo de informes simples. Después de leer el Capítulo 9, puede crear una solicitud de cualquier complejidad. El Capítulo 10 le presentará a la creación de tablas cruzadas y gráficos. Para iniciar forma, informes y programas en la aplicación, se utiliza el menú. El Capítulo 11 describe la creación de un menú de este tipo de aplicación. Habiendo estudiado los primeros once capítulos y en desacuerdo los ejemplos propuestos a su atención, puede crear aplicaciones usted mismo. Los siguientes capítulos se basan en el conocimiento obtenido en los primeros capítulos, se dedican a herramientas avanzadas para crear formularios, solicitudes, informes. Acerca de cómo desarrollar un sistema de referencia HTML efectivo para su solicitud, aprenderá del Capítulo 12. El Capítulo 13 analiza algunos problemas adicionales de gestión de proyectos, incluida la creación de un archivo ejecutable (EXE). En los capítulos de 14 a 18 años, se discuten herramientas de gestión de bases de datos extendidas, creando formularios e informes de múltiples relojes, uso en las formas de componentes ActiveX. El Capítulo 19 le presentará las características de un enfoque orientado a objetos para crear aplicaciones diseñadas para administrar las bases de datos. Aprenderá cómo crear clases y objetos en función de ellos. El Capítulo 20 está dedicado al trabajo de Visual FoxPro en la LAN. Visual FoxPro no es un sistema aislado y puede interactuar de manera efectiva con otras aplicaciones de Windows. Después de leer el Capítulo 21, aprenderá cómo trabajar con objetos compuestos (OLE), exportar e importar datos. Cómo instalar el controlador ODBC, cómo crear una presentación de datos remota y configurar sus parámetros, aprenderá del Capítulo 22. El Capítulo 23 le presentará la transferencia de datos de Visual FoxPro a la plataforma cliente / servidor utilizando el Asistente de extensión. Visual FoxPro tiene la capacidad de formar una página web utilizando la información contenida en la base de datos. Esto se discutirá en el Capítulo 24. Para un trabajo eficiente con Visual FoxPro, se utilizan los parámetros, cuya configuración se considera en el último capítulo del libro. En la aplicación, se familiarizará con la instalación de Visual FoxPro 9.0. El libro también contiene un glosario con una descripción de los términos Visual FoxPro. Inserciones en el libro Hay muchos inserciones especiales resaltadas de una manera especial. Contienen información adicional que facilita la lectura y la búsqueda de información: Çàìå × à. En los comentarios, estamos hablando de las consecuencias a las que ciertas acciones lideran. Se cuentan los soviéticos sobre algunos trucos que deben conocerse para usar de manera más efectiva las características de Visual FoxPro. Las advertencias deberían ayudarte a evitar problemas. Dicen lo que debe tener miedo, y lo que se debe hacer para evitar errores. El libro utiliza varios tipos de fuentes: los nuevos términos se seleccionan en cursiva; El texto que debe ingresar desde el teclado se resalta en una cursiva negrita; Los comandos de menú, nombre de botones, pestañas, opciones, banderas, cuadros de diálogo, regiones, etc. están aisladas por negrita; Los nombres de funciones, propiedades, métodos, bases de datos, tablas, campos de tabla están resaltados por la fuente MONOSINE. Las dos teclas conectadas por el signo más son la combinación de teclas. Haga clic en la primera tecla, sin liberarlo, presione el segundo. Entonces sueltamos ambos. Los autores expresan su agradecimiento a la editorial "BHV-PETERSBURG" para una larga cooperación y asistencia fructífera en la preparación y escritura del libro. 4 å Visual FoxPro Condicedal FoxPro Los cambios que se producen en nuestro país últimamente no podrían, sino que afectar las áreas de informática y equipos informáticos. Hace diez años, trabajar con bases de datos fueron muchos programadores profesionales. Los propios sistemas no estaban destinados a un usuario simple. El principal consumidor de tales sistemas fue un complejo militar-industrial. Con la llegada de los bancos, las compañías de acciones conjuntas, las compañías de bases de datos privadas han encontrado un uso más amplio. La gente entiende que la información es dinero. Su pérdida o recibo tardío puede costar costosos. Esto puede explicar un rápido crecimiento de las tecnologías de la información y el rápido desarrollo de los sistemas de gestión de la base de datos (DBMS). Los primeros sistemas de gestión de la base de datos aparecieron a mediados de los años sesenta del siglo pasado y apoyaron un modelo de datos jerárquicos en el que existía un antepasado / descendiente entre los registros. Después de un corto tiempo, las bases de datos de red se han desarrollado en función de un modelo de red significativamente más complejo. Cada uno de estos modelos tuvo sus ventajas y desventajas que desempeñaron un papel clave en el desarrollo del modelo relacional. En 1970, el artículo del empleado de la investigación de IBM, el Dr. E. F. CODD en un modelo de datos relacionales realizó una revolución en el enfoque para almacenar y procesar información. Sobre la base de este modelo en los años setenta del siglo pasado, se desarrollaron las primeras bases de datos relacionales, y ahora se consideran estándar para los DBM comercial modernos. En las bases de datos relacionales, toda la información se reduce a las tablas, filas y columnas de las cuales se denominan registros y campos, respectivamente. Estas mesas obtuvieron el nombre de las relaciones 1, por lo que el modelo comenzó a llamarse relacionado. Los registros no se repiten en las tablas. Su singularidad es proporcionada por la clave principal que contiene 1 proporción: un término matemático de la teoría de los conjuntos, que ha formado la base del modelo de datos relacionales. En Inglés, la palabra "actitud" corresponde a la palabra "relación", de ahí la "Relación" nombre. - ed. ÃëÀâà 1 6 Conjunto de campos de grabación desagradablemente decisivos. Para encontrar rápidamente información en la base de datos, se crean índices por uno o más campos de tabla. Los valores de índice se almacenan en un formulario ordenado y contienen referencias a las entradas de la tabla. Para respaldar automáticamente la integridad de los datos asociados ubicados en diferentes tablas, se utilizan claves primarias y externas. Para seleccionar datos de varias tablas relacionadas, se utilizan los valores de uno o más campos coincidentes. Por ejemplo, la mesa de registro es de larga distancia llamadas pueden contener la siguiente información: Íîìåð çàêàçà EIA óñëóãè Íîìåð òåëåôîíà AAOA ðàçãîâîðà EIA ãîðîäà Ïðîäîëæèòåëüíîñòü ðàçãîâîðà Ñòîèìîñòü Idéia ÷ aiea registros de llamadas de larga distancia se registran en el libro de registro, como una tabla en Orden cronológico (Figura 1.1.). Cada línea tiene la misma estructura y consta de ocho campos. En este ejemplo, estos son campos: número de pedido, código de servicio, número de teléfono, fecha de conversación, código de la ciudad, duración de la conversación, costo. Correr. 1.1. ÐíèÃàòèèèèèèãããããããããèããèãäèäèâââââââîðîååååååèåå в En bases de datos relacionales de los campos puede tener diferentes tipos de datos (numérico, cadena, tipo de fecha, etc.), pero para cada registro, el tipo de datos de campo se mantiene sin cambios. Una de las dignidades importantes de la base de datos es la muestra rápida de la información almacenada en ella. Uso del libro de direcciones de teléfono en el que se ordenan los datos al apellido, puede encontrar el número de teléfono con el nombre de su propietario. Sin embargo, si los registros en el libro de registro de conversaciones de larga distancia se ordenan en orden cronológico, deberá dedicar un tiempo considerable para obtener una lista de clientes que ordenaron una conversación con una cierta ciudad, o averiguar qué área trae los suscriptores. en la mayor compañía telefónica anterior con sus largas conversaciones. Las bases de datos de computadoras llegan al rescate. Ellos, a pesar de la gran cantidad de información almacenada en ellos, brindan una alta velocidad de encontrar la información necesaria. En tales bases de datos, el usuario puede buscar cualquier parámetro que le interese. Además, las bases de datos informáticas son muy compactas. La base de datos que contiene varias mil entradas puede caber en un disquete. Para crear una base de datos, se utilizan cambios en su estructura, se utilizan la edición y las bases de datos de datos de muestreo. Los sistemas de gestión de bases de datos relacionales modernos contienen: un conjunto de herramientas para crear tablas y relaciones entre tablas asociadas; Herramientas de administración de la base de datos; interfaz de usuario desarrollada que permite el acceso a la información almacenada en la base de datos; Herramientas de desarrollo de aplicaciones utilizando bases de datos. En la Fig. 1.2 muestra un ejemplo de lo que representa para las conversaciones telefónicas de larga distancia utilizando dos tablas de una base de datos relacional en Visual FoxPro. Correr. 1.2. ÷ å Åò Äãõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ õõõõõõõõ .. 1.3. ÷ Ò èèèììììììììàààààààààààààààààààààààààèààþþàààíîííííîîîîîîîîîîîîîîîîèè èè ee ee 1.4. ÏíÑàìîîîÎÎISÎÎISÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ 'õ õ õ õõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõl 9 9 9 9 9 9 9 9 9 9 9 9 9 ðèñ. 1.5. Adae å å è äñåèèèèèààààààààà âããããâãââãâãââããããâãâââââââòòðòòòòòòòò сò с с с с с с Utilizando las herramientas DBMS puede: Seleccionar la información que representa interés para usted. Por ejemplo, se puede obtener información sobre todas las conversaciones de larga distancia de un cliente específico para cualquier intervalo de tiempo; Gire para imprimir toda la tabla o solo las entradas y los campos seleccionados en varios formatos. Por ejemplo, en la FIG. 1.3 muestra un informe tabular que contiene direcciones de la compañía cliente de clientes. En la Fig. 1.4 muestra una de las opciones para una carta de información que contiene los nombres y los nombres de los clientes de la misma tabla; Mostrar información de la base de datos en forma gráfica. Por ejemplo, en la FIG. 1.5 Los datos sobre el número de negociaciones a larga distancia en los clientes se derivan en forma de un diagrama; Implementar los cálculos necesarios al generar informes y datos de muestreo de tablas. Actualmente, hay más de diez DBM populares para computadoras personales. Tradicionalmente, uno de los países más comunes en Rusia y los países de la CEI es Visual FoxPro DBMS, una nueva versión de la cual Visual FoxPro 9.0 contiene adiciones y mejoras que amplían las capacidades del sistema. El Visual FoxPro Visual FoxPro es uno de los componentes individuales que se utilizan para almacenar información, mostrar y editar información. Visual FoxPro Toda la información se almacena en una base de datos, que consiste en tablas, relaciones entre tablas, índices, desencadenantes y procedimientos almacenados. Cada tabla tiene un nombre único y se almacena en un archivo separado, el nombre de que coincide con el nombre de la tabla. El archivo creado tiene una extensión de DBF. Cada tabla que se crea puede tener índices utilizados para optimizar los datos y encontrar rápidamente los registros necesarios, y una tabla puede tener varios índices. Los archivos separados se utilizan para almacenar valores de memo y campos generales. Los campos de memoras de las tablas contienen información de texto, y los campos de tipo general se utilizan, por regla general, para almacenar información binaria y datos de otras aplicaciones que operan el miércoles. Visual FoxPro se implementa activadores que permiten eventos de procesamiento centralmente que ocurren con cualquier cambio en la base de datos. También puede crear procedimientos almacenados que forman parte de una base de datos y se pueden usar al describir las tablas, para verificar los datos ingresados, valores predeterminados predeterminados, etc. Es un acceso de base de datos extremadamente conveniente y útil a la base de datos. Las presentaciones de datos le permiten combinar los datos de la tabla y mostrarlos en una forma más conveniente. Puede seleccionar solo los campos de tabla en la que le interesan, combine varios campos en un campo, calcule los valores totales y configure nuevos nombres de los campos de la tabla. Como regla general, la cantidad de vistas en la base de datos es mucho superior al número de tablas. Como las bases de datos de la base de datos, su número está creciendo continuamente. En muchos sistemas de información, el acceso a datos, incluida la visualización, la adición y la edición, se realiza solo a través de las vistas de datos. Este enfoque permite el control de acceso flexible a la información. Cuando se utilizan vistas para muestrear datos en formularios, informes, al crear solicitudes y programas usan las mismas reglas que las tablas. La edición de datos incluidos en la presentación es posible solo bajo ciertas condiciones. Por ejemplo, si se crea en función de una sola tabla. Los moldes, los informes, las solicitudes y los programas se utilizan para mostrar y editar datos. Al crear formularios, informes y consultas, se utilizan diseñadores. Por lo tanto, estos componentes a menudo se llaman objetos de diseño. Los formularios y los informes son objetos compuestos, ya que consisten en objetos más pequeños (tales como los campos, botones, diagramas, marcos, componentes OLE, etc. p.), que se llaman interfaz de objetos. Los formularios se utilizan para ver o ingresar datos en la tabla. Los datos se pueden ingresar directamente en la tabla, pero el uso del formulario es un método de entrada más rápido y más eficiente. El formulario contiene algunos o todos los campos de las tablas en las que ingresa información. Para crear formularios, puede usar el asistente de creación de formularios o diseñador de formulario. Los formularios maestros contienen una serie de plantillas que determinan la relación entre las tablas colocadas en las caras formales de FoxPro 11, el tipo de visualización de datos y el procedimiento para colocarlos. Para crear formularios complejos, se utiliza un diseñador de formularios. Se utilizan informes para imprimir la información contenida en la base de datos. Ejemplos de informes son la lista de precios de productos, una lista de compradores, una declaración de almacenamiento de facturación. Como regla general, se crean informes si la información debe transmitirse a cualquier persona impresa. Para crear informes en Visual FoxPro, en cuanto a los formularios, se utilizan un maestro y constructor de informes. Usando el asistente de informe, puede crear rápidamente su propio informe basado en plantillas existentes. La aplicación del diseñador de informes le permite crear informes de complejidad arbitraria, incluida la agrupación de datos de varios niveles y la colocación de campos calculados. Las solicitudes son un medio de muestreo de datos de una o más tablas. En Visual FoxPro, puede usar el constructor de consulta y el idioma de consulta estructurada especializada (SQL). Los resultados de la ejecución de la consulta se pueden mostrar en el formulario, que se muestran como informes y diagramas o almacenados en la tabla que especificó. Los programas escritos en Visual FoxPro están orientados a objetos. Usándolos, usted está manejando eventos en el formulario, cree objetos, realice varios cálculos, administre la base de datos. Por conveniencia, puede combinar los programas en la biblioteca. Para crear formularios en Visual FoxPro, puede usar no solo las clases básicas, sino que también cree su propio. Por ejemplo, puede definir una clase de formularios en los que se especifica un color de color específico y el conjunto estándar de botones para la gestión de datos. Para estandarizar el desarrollo, es útil tener una o más clases de usuario para cada clase básica. Las clases creadas en Visual FoxPro se almacenan en bibliotecas de clase. Para combinar los componentes de la aplicación que se está creando, se utiliza el proyecto en el que se incluyen todos los componentes mencionados anteriormente. El uso del proyecto simplifica el desarrollo de una solicitud y su apoyo. Cada componente se almacena en un archivo separado, y los nombres de los archivos que contienen los componentes principales, se especifica a sí mismo, y los nombres de los archivos que contienen los objetos asociados a la tabla se coincidió con el nombre de la tabla. Dependiendo del tipo de Visual FoxPro contenido en ella, asigna automáticamente una extensión que ayuda a identificar un objeto. La lista de extensiones de archivo se da en la tabla. 1.1. Áanèèöà 1.1. Ðàñøèðåíèÿ èìåí ôàéëîâ îáúåêòîâ Visual FoxPro Íàèìåíîâàíèå îáúåêòà Ðàñøèðåíèÿ Ïðîåêò prj, FPC, gato, pjx, pcto AACA äàííûõ DBC Òàáëèöà Visual FoxPro DBF Ñîñòàâíîé èíäåêñíûé OAEE CDX Memo-IIEA è IIEA œIâ general FRT Ãëàâà de enero de 12 Òàáëèöà 1.1 (îêîí ÷ AIEA) Íàèìåíîâàíèå îáúåêòà Ðàñøèðåíèÿ Ôîðìà SCX Caidin QPR io ÷ AO frx, FRM Ïî ÷ òîâàÿ íàêëåéêà lbx, LBL Iaith mnx áèáëèîòåêà êëàññà vcx Ïðîãðàììà, áèáëèîòåêà ïðîãðàìì, òåêñò Iaith, PRG, fxp, MPR, QPR òåêñò çàïðîñà Ðèñóíîê BMP, JPG, gIF, ICO, DIB , Cur, Ani Wav òîçaññaznüülu Ñ Visual FoxPro 9.0 Visual FoxPro es un sistema constantemente en desarrollo. En comparación con la versión anterior, Visual FoxPro 9.0 ha dado otro paso para ampliar la funcionalidad del sistema, se han agregado los medios disponibles relacionados con la interfaz del desarrollo y el procesamiento de errores, se han agregado nuevos comandos, clases básicas y funciones y existente disponible. La nueva versión tiene todas las funciones para trabajar con los servicios web XML, así como una mejor compatibilidad con Microsoft Visual Studio.NET y Microsoft SQL Server 2000. La tabla del constructor de la tabla se ha ampliado en Visual FoxPro. Para los campos de tabla, puede utilizar nuevos tipos de datos: blob binario y varbinario de texto. El tipo de datos BLOB se usa para estructuras que contienen información sobre el bloque de datos. Se utiliza para almacenar información binaria de cualquier tipo, por ejemplo, caracteres ASCII, archivos ejecutables, flujos de bytes. El tipo de datos Varbinary contiene valores hexadecimales. Es similar al tipo de carácter, pero para este tipo de este tipo, los lugares gratuitos están llenos de información insignificante. Un nuevo tipo de índice binario (binario), creado basado en expresiones lógicas y se usa tanto para tablas y tablas gratuitas incluidos en la base de datos. Este índice ocupa un espacio mucho menos y debido a esto le permite aumentar la velocidad de uso de los índices. Los objetos colocados en la forma aparecieron nuevas propiedades. Considera lo más interesante. La propiedad de anclaje fija las posiciones y dimensiones del objeto con respecto absolutos y relativos a los cuatro lados del objeto contenedor, resolver el problema de posicionamiento automático y los cambios en el tamaño de los objetos en el formulario cuando se cambia de tamaño cuando se produce el evento de cambio de tamaño (Cambiar las dimensiones). Ñ \u200b\u200bVisual FoxPro 13 La propiedad de rotación (rotación) de objetos de tipo etiqueta, línea y forma le permite mostrar firmas a objetos grandes de la clase EditBox en forma de texto que se ejecuta hacia arriba. La propiedad de autocompplección (autocomplementación) del objeto de texto le permite memorizar el valor ingresado en el campo y al ingresar un nuevo valor, muestre esta lista para facilitar la entrada. Esta propiedad es conveniente de usar al ingresar datos en el campo, cuyos valores tienen un pequeño conjunto de opciones. La propiedad AutohideScrollllBar (oculta automáticamente la barra de desplazamiento) del objeto ListBox le permite ocultar la barra de desplazamiento cuando todas las líneas son visibles, y mostrarla nuevamente cuando no se colocan todas las filas en el cuadro de lista. Propiedades de PictureMargin (límite de la imagen) y Papelización de imágenes (offset de imagen) para objetos de comandos, opcionalbutton y verificación Controle la posición de la imagen relativa al objeto de borde y texto. La propiedad MousePointer para las columnas (objeto de columna) y las cabeceras (objeto de encabezado) El objeto de la cuadrícula en la etapa de clase edición de la clase o conjuntos de formularios la vista deseada del puntero del ratón cuando se encuentra en el campo de este objeto. La trayectoria del sistema de comando aparece la propiedad aditiva (ADD), que le permite añadir nuevos caminos a la existente, y la longitud de los caminos ha aumentado de 1024 a 4096. En Project Manager, tiene la oportunidad de ejecutar el comando Modificar cuando la elección de una biblioteca de clases, y no una clase separada de esta biblioteca. En este caso, Visual FoxPro 9.0 lanza navegador de clase con la biblioteca de clases seleccionada. Los desarrolladores deleitarán los cambios que ocurrieron en el constructor de informes. Configuración de todos los objetos (ubicación de un objeto en una banda de informes, estilo de diseño, condiciones de impresión, protección de cambios) colocada en el informe, se realiza utilizando el cuadro de diálogo Propiedades. Todos los parámetros del informe en sí (margen de página, agregando regiones de encabezado y resultados, grupos de agrupación, configuración de las variables de informe, guardando un informe en forma de clase) también se especifican utilizando el cuadro de diálogo Propiedades del informe. Los cambios afectaron las propiedades y los métodos del usuario. Al crear nuevas propiedades y métodos, puede asignar valores predeterminados / valor inicial. Explicó las posibilidades para configurar Visual FoxPro, ejecutado desde el cuadro de diálogo Opciones, que se abre con el comando Opciones del menú Herramientas. Mayor lista de grupos de archivos establecidos por la pestaña Ubicaciones de archivos. El contador de conteo de visualización de la lista aparece en la pestaña Ver (el número de elementos en la lista), que le permite establecer el número máximo de los elementos de la lista que se muestran cuando se utilizan IntelliSense. Expandió significativamente un conjunto de parámetros especificados en la pestaña Informes. 14 íëàâàa 1 Ãëàâà 2 à à à à ëîîòòòûòûûòòûûûûûûû visualûûûûûû visual visual visualûûûûûûûûûûûûûûûûûûûûûûûûûûûûûûûûûûûòûûûòòûûûûûòûûûûûûûûûûûûòûûûûûòòòû Gran parte de lo que tiene que trabajar (menú, barras de herramientas, cuadros de diálogo) parecerá familiar, ya que son característicos de las ventanas. Visual FoxPro Para iniciar un programa desde el menú principal de Windows, siga estos pasos: 1. Presione el botón de inicio ubicado en la parte inferior de la pantalla. 2. En el menú principal de Windows que se abre, seleccione el comando del programa. Aparece el menú de este comando. 3. Seleccione el comando Microsoft Visual FoxPro 9.0 en el menú. La pantalla abrirá la ventana principal Visual FoxPro 9.0 (Fig. 2.1). Sugerencia Para iniciar más rápidamente Visual FoxPro 9.0, puede crear un acceso directo en el escritorio y asignarle las teclas de llamada rápida. Luego será suficiente en cualquier ventana de Windows para presionar una combinación de teclas específica, y el programa comenzará. Además, para la conveniencia de ejecutar la solicitud, puede usar el panel del sistema de ejecución de Windows, colocando el icono del programa de Visual FoxPro en él. Viendo visual foxpro en la Fig. 2.1 Muestra la ventana principal de Visual FoxPro, cómo se ve después de que se inicie el programa. Puede seleccionar siete objetos principales: encabezado de ventana, barra de menú, barra de herramientas, barra de estado, área de trabajo, ventana de comando comando (comando) y cuadro de diálogo Administrador de paneles de tareas (administrador de la barra de tareas). El título se encuentra en la parte superior de la ventana principal y contiene tres objetos: una copia del icono del programa de Visual FoxPro, el título de la ventana principal y los iconos de control de esta ventana. La barra de menú contiene el menú jerárquico de Visual FoxPro. La lista de elementos del menú depende del tipo de ventana activa. 16 ÃëÀâà 2 ðèñ. 2.1. Visual FoxPro 9.0 Visual FoxPro realiza un usuario de una amplia variedad de barras de herramientas para trabajar con bases de datos, formularios, informes y solicitudes. Estas barras de herramientas contienen un conjunto de botones, y este conjunto depende del propósito de la barra de herramientas específica. Después de iniciar Visual FoxPro, se muestra una barra de herramientas estándar en la pantalla. En la parte inferior de la ventana principal, la barra de estado se encuentra en la cual se muestra información sobre el estado actual de la ventana activa, una descripción breve de la barra de herramientas del botón seleccionado o elemento de menú. La vista de la información que se muestra en la barra de estado depende del tipo de ventana activa. Por ejemplo, en la ventana del constructor del formulario en la barra de estado, se muestra el nombre del objeto de la forma activa, y cuando se ve la tabla en el modo de exploración, el nombre de la tabla abierta se muestra en el lado izquierdo de la barra de estado, En el centro de la barra de estado, el número de registro actual y el indicador del modo de operación. Visual FoxPro 9.0 En la ventana principal, se muestra el Administrador de paneles de tareas predeterminado (administrador del panel de tareas). Contiene una lista de proyectos y bases de datos que se han abierto últimamente, el lanzamiento de un sistema de referencia y bases de datos y creación de proyectos maestros, los ejemplos que se pueden utilizar en el desarrollo, enlaces útiles a los sitios en Internet. Ñ \u200b\u200bVisual FoxPro 17 En el proceso de trabajar en la ventana principal de Visual FoxPro, las ventanas de formulario, informes, solicitudes, proyectos y otras ventanas están abiertos. Todas las son subsidiarias en relación con la ventana principal y se cerraron cuando está cerrada. Además, si no ha cerrado la ventana del proyecto con la que se abre, se abrirá de forma predeterminada en la ventana principal la próxima vez que inicie el programa. ÑèþþþþþþþþþþþÅÅÅÅÅÅÅÅÅêêþþþþþþþþþþþêê containsETRO ЗАГê TITON CONTENIDO ЗАГOM TITON CONTENIDO UNA COPIA REDUCIDO DEL ICONO DEL PROGRAMA, EL TEXTO "Microsoft Visual FoxPro" y el tamaño de los botones de control de la ventana principal. Cuando hace clic en el icono, el icono abre un menú del sistema que contiene los comandos de movimiento y los cambios en el tamaño de la ventana principal. En la pestaña. 2.1 son comandos disponibles en el menú del sistema. Áanèèöà 2.1. Íàçíà ÷ aiea êîìàíä ñèñòåìíîãî Iaith Êîìàíäà Íàçíà ÷ aiea Âîññòàíîâèòü Âîññòàíàâëèâàåò ïðåäûäóùèé ðàçìåð IEIA ïîñëå ìèíèìèçàöèè eee ìàêñèìèçàöèè Ïåðåìåñòèòü Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò ïåðåìåùàòü AAI ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà Ðàçìåð Àêòèâèçèðóåò ãëàâíîå îêíî Visual FoxPro è ïîçâîëÿåò èçìåíÿòü AAI ðàçìåðû ñ ïîìîùüþ êëàâèø ïåðåìåùåíèÿ êóðñîðà Ñâåðíóòü Ñâåðòûâàåò ãëàâíîå îêíî FoxPro AI ðàçìåðà êíîïêè è ïîìåùàåò AA íà ïàíåëü CAAA ÷ ventanas Ðàçâåðíóòü Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro AI Aanu ýêðàí Çàêðûòü Çàêðûâàåò ãëàâíîå îêíî ïðîãðàììû Visual FoxPro Consejo para cerrar rápidamente el programa de Visual FoxPro, haga doble clic en una copia pequeña de la icono de la aplicación en la cabecera de la ventana principal. Para restaurar / implementar rápidamente la ventana principal, haga doble clic en el panel Título. Título de texto de Microsoft Visual FoxPro La ventana principal Si es necesario, puede cambiar fácilmente asignando el Visual FoxPro a la ventana principal de cualquier otro nombre o eliminar el nombre en absoluto. Para hacer esto, ingrese el siguiente comando en la ventana de comandos: modifique el título de la pantalla de la ventana "(! Lang: Nueva ventana principal del título"
или
_SCREEN.caption = "Новый заголовок главного окна"
В правой стороне заголовка расположены кнопки управления окном. Их назначение
описано в табл. 2.2.
18
Ãëàâà 2
Òàáëèöà 2.2. Íàçíà÷åíèå êíîïîê óïðàâëåíèÿ îêíîì
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
Ñâåðíóòü
Ñâîðà÷èâàåò ãëàâíîå îêíî FoxPro äî ðàçìåðà êíîïêè è ïîìåùàåò åå íà ïàíåëü çàäà÷ Windows
Âîññòàíîâèòü
îáðàòíî
Óìåíüøàåò ðàçìåð ðàçâåðíóòîãî îêíà, ïîçâîëÿÿ â äàëüíåéøåì èçìåíÿòü åãî
Ðàçâåðíóòü
Ðàçâåðòûâàåò ãëàâíîå îêíî Visual FoxPro âî âåñü ýêðàí
Çàêðûòü
Çàêðûâàåò ãëàâíîå îêíî Visual FoxPro, òåì ñàìûì ïðåêðàùàÿ
ðàáîòó ïðîãðàììû
Çíàêîìñòâî ñî ñòàíäàðòíîé ïàíåëüþ
èíñòðóìåíòîâ Visual FoxPro
В Visual FoxPro имеется большое количество панелей инструментов, используемых
при создании форм, отчетов и запросов. Подробно они будут рассмотрены в соответствующих главах. Сначала изучим стандартную панель инструментов (рис. 2.2),
которая используется во всех режимах работы.
Ðèñ. 2.2. Ñòàíäàðòíàÿ ïàíåëü èíñòðóìåíòîâ Visual FoxPro
Назначение кнопок стандартной панели инструментов описано в табл. 2.3.
Òàáëèöà 2.3. Íàçíà÷åíèå êíîïîê ñòàíäàðòíîé ïàíåëè èíñòðóìåíòîâ
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
New (Íîâûé)
Ïîçâîëÿåò ñîçäàòü íîâûé ôàéë (ïðîåêò, áàçó äàííûõ,
òàáëèöó, çàïðîñ, ôîðìó, îò÷åò, êëàññ)
Open (Îòêðûòü)
Îòêðûâàåò ñóùåñòâóþùèé ôàéë
Save (Ñîõðàíèòü)
Ñîõðàíÿåò îòêðûòûé ôàéë
Print One Copy
(Ïå÷àòàòü îäíó êîïèþ)
Ïå÷àòàåò ñîäåðæèìîå àêòèâíîãî îêíà
Print Preview
(Ïðîñìîòð ïå÷àòè)
Îòêðûâàåò îêíî ïðåäâàðèòåëüíîãî ïðîñìîòðà ïå÷àòàåìîãî äîêóìåíòà
Cut (Âûðåçàòü)
Óäàëÿåò âûäåëåííûé òåêñò èëè âûäåëåííûå îáúåêòû è
ïîìåùàåò èõ â áóôåð
Copy (Êîïèðîâàòü)
Êîïèðóåò â áóôåð âûäåëåííûé òåêñò èëè âûäåëåííûå
îáúåêòû, íå óäàëÿÿ èõ
Paste (Âñòàâèòü)
Âñòàâëÿåò ñîäåðæèìîå áóôåðà. Äåéñòâèå ýòîé êíîïêè
çàâèñèò îò òîãî, â êàêîì èç ðåæèìîâ âû ðàáîòàåòå
Íà÷àëî ðàáîòû ñ Visual FoxPro
19
Òàáëèöà 2.3 (îêîí÷àíèå)
Êíîïêà
Íàçâàíèå
Íàçíà÷åíèå
Undo (Îòìåíèòü)
Îòìåíÿåò âûïîëíåííûå äåéñòâèÿ
Redo (Âîññòàíîâèòü)
Âîññòàíàâëèâàåò îòìåíåííûå äåéñòâèÿ
Run (Âûïîëíèòü)
Çàïóñêàåò íà âûïîëíåíèå
Modify Form
(Ìîäèôèöèðîâàòü ôîðìó)
Ïîçâîëÿåò ìîäèôèöèðîâàòü SÑX-ôàéë, ñâÿçàííûé
ñ äàííîé ôîðìîé
Databases
(Áàçû äàííûõ)
Ñîäåðæèò ñïèñîê îòêðûòûõ áàç äàííûõ
Command Window
(Êîìàíäíîå îêíî)
Îòêðûâàåò êîìàíäíîå îêíî
Data Session Window
(Îêíî ñåàíñà äàííûõ)
Îòêðûâàåò îêíî Data Session
Properties Window
(Îêíî ñâîéñòâ)
Îòêðûâàåò îêíî Properties (Ñâîéñòâà), èñïîëüçóåìîå äëÿ íàñòðîéêè ñâîéñòâ
Document View Window
(Îêíî ïðîñìîòðà
äîêóìåíòà)
Îòêðûâàåò îêíî Document View (Ïðîñìîòð äîêóìåíòà), â êîòîðîì îòîáðàæàåòñÿ ñïèñîê ïðîöåäóð,
ôóíêöèé îòêðûòîé â îêíå ðåäàêòîðà ïðîãðàììû
Class Browser
(Îáçîð êëàññîâ)
Îòêðûâàåò îêíî Class Browser (Îáçîð êëàññîâ),
ïðåäíàçíà÷åííîå äëÿ ðàáîòû ñ êëàññàìè
Object Browser
(Îáçîð îáúåêòîâ)
Îòêðûâàåò îêíî Object Browser (Îáçîð îáúåêòîâ),
ïîçâîëÿþùåå ïðîñìàòðèâàòü êëàññû, ñâîéñòâà,
ìåòîäû, ñîáûòèÿ è êîíñòàíòû âûáðàííûõ áèáëèîòåê
Task Pane (Ïàíåëü çàäà÷)
Îòêðûâàåò îêíî Task Pane Manager (Ìåíåäæåð
ïàíåëè çàäà÷)
Toolbox (Èíñòðóìåíòàðèé) Îòêðûâàåò îêíî Toolbox (Èíñòðóìåíòàðèé), ñîäåðæàùåå ýëåìåíòû, êîòîðûå èñïîëüçîâàëèñü
ðàçðàáîò÷èêîì ïðè ñîçäàíèè ïðèëîæåíèÿ
ЗАМЕЧАНИЕ
Если по внешнему виду кнопки вы не можете определить ее назначение, установите указатель мыши на кнопку. При этом под курсором появится всплывающая подсказка с ее наименованием, а в левой части строки состояния будет выведено краткое описание указанной
кнопки.
По умолчанию в главном окне программы Visual FoxPro всегда присутствует стандартная панель инструментов. Если она не отображается на экране, выполните следующие действия:
1. Выберите в меню View (Вид) команду Toolbars (Панели инструментов). Откроется
диалоговое окно Toolbars (рис. 2.3), в котором расположен список всех панелей
инструментов программы Visual FoxPro.
20
Ãëàâà 2
2. Установите флажки слева от наименований тех панелей, которые необходимо
разместить в главном окне.
3. Нажмите кнопку OK.
Используя флажки, расположенные в нижней части диалогового окна Toolbars (Панели инструментов), можно изменить вид кнопок панелей инструментов. Назначение этих флажков описано в табл. 2.4.
Òàáëèöà 2.4. Íàçíà÷åíèå ôëàæêîâ äèàëîãîâîãî îêíà Toolbars
Óñòàíîâêà ôëàæêà
Íàçíà÷åíèå
Color buttons (Öâåòíûå êíîïêè)
Êíîïêè íà ïàíåëè èíñòðóìåíòîâ ñòàíîâÿòñÿ öâåòíûìè
Large buttons (Áîëüøèå êíîïêè)
Óâåëè÷èâàåòñÿ ðàçìåð êíîïîê
ToolTips (Ïîäñêàçêà)
Âûâîäèòñÿ êðàòêîå îïèñàíèå êíîïêè ïðè óñòàíîâêå êóðñîðà íà íåå
Ðèñ. 2.3. Äèàëîãîâîå îêíî Toolbars
После установки Visual FoxPro стандартная панель инструментов размещается
в верхней части главного окна, но она, как и все остальные панели инструментов, может перемещаться в любое место экрана. Для этого нужно установить курсор
мыши в любое свободное от кнопок место на панели инструментов, нажать кнопку мыши и, не отпуская ее, переместить панель на новое место. Если поместить
панель инструментов не по краю главного окна Visual FoxPro, то можно изменять ее
размер (рис. 2.4).
Íà÷àëî ðàáîòû ñ Visual FoxPro
21
Ðèñ. 2.4. Ïàíåëü èíñòðóìåíòîâ ìîæíî ðàñïîëîæèòü
â ëþáîì ìåñòå ãëàâíîãî îêíà
Êðàòêèé îáçîð ìåíþ Visual FoxPro
При работе с Visual FoxPro можно использовать как кнопки панели инструментов,
так и строку меню, все команды которого являются иерархическими. При выборе
определенной команды открывается ее подменю.
При отсутствии в главном окне Visual FoxPro других открытых окон, строка меню
содержит пункты File (Файл), Edit (Правка), View (Вид), Tools (Инструменты),
Program (Программа), Window (Окно) и Help (Справка). При открытии окон в меню
добавляются команды, применимые только к объектам данного окна. Например,
при работе с таблицами в главное меню добавляется пункт меню Table (Таблица),
при открытии на экране формы в меню появляется пункт Form (Форма).
ЗАМЕЧАНИЕ
При выборе команды в строке состояния появляется ее краткое описание.
22
Ãëàâà 2
Âûïîëíåíèå êîìàíä ìåíþ
Выполнение команд меню в Visual FoxPro осуществляется стандартными для Windows
действиями. Перечислим возможные способы.
При использовании мыши достаточно установить курсор на пункт меню, содержащий выбираемую команду, и нажать кнопку мыши. Если команда содержит
подменю, следует выбрать в нем требуемую команду.
При использовании клавиатуры сначала нужно активизировать строку меню нажатием клавиши !}