Guía elaborada por: Carmen Estela Silva H. Este tutorial lo bajaste de http://www.mipagina.cantv.net/carmenestela
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
1. I NTRODUCCION………………………………………………… NTRODUCCION…………………………………………………01 01 2.ESTABLEZCA LA UNIDAD O EL DIRECTORIO PREDETERMINADOS. ………………………………… …………………………………………… ………… 2.1. ESTABLEZCA EL ARCIVO DE AYUDA 3. REQUISITOS DE VISUAL FOX PRO ……………………… 4. EL ADMINISTRADOR DE PROYECTOS………………… 5. PROGRAMAS SECUENCIALES INTERACTIVOS Y ORIENTADO A EVENTOS………………………………………… 6. PROGRAMA PARA EL ENTORNO DE WINDOWS ……………… 7. MODO DISEÑO Y MODO DE EJECUCIÓN ………………… 8. DISEÑADORES DE VISUAL FOXPRO………………… 9. USAR LOS ASISTENTES………… ASISTENTES………………… ……… 10. INICIAR UN ASISTENTE ………………… 10.1. ASISTENTES…………… ASISTENTES………………… …… 10.2. USAR GENERADORES………………… 10.2.1. GENERAR UN CONTROL ………………… 10.2.2. DAR FORMATO A V ARIOS CONTROLES ………………… 10.2.3. USAR EL GENERADOR DE FORMULARIOS…………… 11. CREAR TABLAS………………… 11.1. CREAR UNA TABLA C ON UN ASISTENTE ………………… 11.2. DISEÑADOR DE TABLAS………………… 11.3. TIPO DE DATOS DE UN C AMPO………………… 11.4. VENTAJAS DE LAS TABLAS ASOCIADAS A UNA BASE DE DATOS………………… 11.4.5. BASE DE DATOS………………… 11.4.5.1. ASISTENTE PARA BASES DE DATOS 11.4.5.2. DISEÑADOR DE B ASES DE DATOS………………… 11.5. INDEXAR TABLAS………………… 11.5.1. CREAR UNA CLAVE DE ÍNDICE DE UNA TABLA ………… 11.5.1.2. CREAR UN ÍNDICE PARA ORDENAR REGISTROS …… 11.5.1.3. CREAR UN ÍNDICE QUE IMPONGA VALORES ÚNICOS EN UN C AMPO ………………………………………… 11.5.2. ELEGIR UN TIPO DE ÍN DICE………………………. 11.5.2.1. PRINCIPAL …………………………………… 11.5.2.2. CANDIDATO …………………………………… 11.5.2.3. NORMAL …………………………………… 11.5.2.4. ÚNICO …………………………………… 12. FORMULARIOS 12.1. ADMINISTRAR FORMULARIOS 12.2. ESTABLECER EL ENTORNO DE DATOS 12.2.1. ABRIR EL DISEÑADOR DE ENTORNOS DE DATOS 12.2.2. PROPIEDADES HABITUALES DEL ENTORNO DE D ATOS 12.2.3. AGREGAR UNA TABLA O VISTA AL DISEÑADOR DE ENTORNOS DE DATOS 12.2.4. QUITAR UNA TABLA O UNA VISTA DEL DISEÑADOR DE ENTORNOS DE DATOS 12.2.5.1. EL DISEÑADOR DE ENTORNOS DE DATOS CON RELACIONES ESTABLECIDAS ENTRE TABLAS 12.2.5.2. MODIFICAR LAS PROPIEDADES DE LA RELACIÓN 12.3. INTERFACES DE UN ÚNICO DOCUMENTO E INTERFACES DE DOCUMENTOS MÚLTIPLES 12.3.1. TIPOS DE FORMULARIOS 12.3.1.1. ESPECIFICAR UN FORMULARIO SECUNDARIO 12.3.1.2. ESPECIFICAR UN FORMULARIO FLOTANTE 12.3.1.3. ESPECIFICAR UN FORMULARIO DE NIVEL SUPERIOR 12.3.1.3.1. AGREGAR UN MENÚ A UN FORMULARIO DE NIVEL PRINCIPAL 12.3.1.2. OCULTAR LA VENTANA PRINCIPAL D E VISUAL FOXPRO CLASES CLASES DE BASE DE VISUAL FOXPRO CREAR UNA CLASE NUEVA EJEMPLO SENCILLO GALERÍA DE COMPONENTES ABRIR LA GALERÍA DE COMPONENTES MOVER ELEMENTOS DESDE LA GALERÍA DE COMPONENTES EJEMPLO 12.3.2. OBJETOS Y PROPIEDADES 12.3. ASIGNAR UN ICONO A UN FORMULARIO REFERENCIAS A OBJETOS EN LA JERARQUÍA DE OBJETOS CONTROLES USAR GRUPOS DE BOTONES DE OPCIÓN USAR CUADROS DE LISTA Y CUADROS DE LISTA DESPLEGABLES (CUADROS COMBINADOS) MÉTODOS DE CUADRO DE LISTA QUE SUELEN UTILIZARSE CON FRECUENCIA CASILLAS DE VERIFICACIÓN CUADROS DE TEXTO
CONTROLES NUMÉRICOS BOTONES DE COMANDO Y GRUPOS DE BOTONES DE COMANDO OBJETO HYPERLINK CONTROL CRONÓMETRO CONTROL IMAGE USAR ETIQUETAS USAR FORMAS USAR LÍNEAS USAR GRÁFICOS DE FORMULARIO PARA MOSTRAR INFORMACIÓN MEJORAR LA PRESENTACIÓN DE CONTROLES USAR CUADRÍCULAS PROPIEDADES COMUNES DE LAS COLUMNAS PARA ESTABLECER EL ORIGEN DE DATOS PARA UNA CUADRÍCULA PARA ESTABLECER EL ORIGEN DE DATOS PARA UNA COLUMNA AGREGAR DE FORMA INTERACTIVA CONTROLES A UNA COLUMNA DE CUADRÍCULA PARA QUITAR CONTROLES DE COLUMNAS DE CUADRÍCULA EN EL GENERADOR DE FORMULARIOS USAR MARCOS DE PAGINA CONTROL CONTENEDOR OLE CONTROL ACTIVEX DEPENDIENTE NOMBRES DE OBJETOS EVENTOS CONJUNTO BÁSICO DE EVENTOS MÉTODOS CONSULTAS TIPOS DE CONSULTAS CONSULTAS SENCILLAS DE SÓLO LECTURA BASADAS EN TABLAS (ARCHIVOS .DBF) O EN VISTAS COMO INICIAR EL GENERADOR DE CONSULTAS. CREAR UNA CONSULTA CON EL DISEÑADOR DE CONSULTAS PARA CREAR UNA CONSULTA CON UN ASISTENTE DESTINO DE LA CONSULTA CONSULTAS LOCALES DE MÚLTIPLES TABLAS O CON DATOS REMOTOS OPCIONES DEL CUADRO DE DIÁLOGO CONDICION DE COMBINACION CREAR UNA COMBINACIÓN ENTRE TABLAS ELIMINAR UNA COMBINACIÓN MODIFICAR UNA COMBINACIÓN VISTAS CREAR VISTAS CREAR UNA VISTA CON UN ASISTENTE INICIAR EL DISEÑADOR DE VISTAS
CREAR UN SISTEMA DE MENÚS CREAR UN SISTEMA DE MENÚS CON MENÚ RÁPIDO GENERAR UN MENÚ CREAR MENÚS SDI (UNA APLICACIÓN QUE SÓLO ADMITE UN DOCUMENTO CADA VEZ) CREAR UN MENÚ SDI INCLUIR UN SISTEMA DE MENÚS EN LA APLICACIÓN ADJUNTAR MENÚS SDI A FORMULARIOS CREAR UN MENÚ CONTEXTUAL ADJUNTAR MENÚS CONTEXTUALES A CONTROLES ACTIVAR O DESACTIVAR UN MENÚ O ELEMENTO DE MENÚ MARCAR EL ESTADO DE UN ELEMENTO DE MENÚ ASIGNAR UN COMANDO A UN MENÚ O ELEMENTO DE MENÚ ESPECIFICAR UN MÉTODO ABREVIADO DE TECLADO PARA UN MENÚ O ELEMENTO DE MENÚ ESPECIFICAR LA TECLA DE ACCESO DE UN MENÚ O ELEMENTO DE MENÚ INFORMES DETERMINAR EL TIPO DE INFORME QUE VA A CREAR CREAR EL ARCHIVO QUE CONTENGA EL DISEÑO DEL INFORME USAR UN ASISTENTE PARA INFORMES CREAR UN INFORME RÁPIDO CREAR UN INFORME EN BLANCO MODIFICAR EL DISEÑO MODIFICAR UN INFORME GENERADO BANDAS DE INFORME EN EL DISEÑADOR DE INFORME
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
ESTABLECER EL ORIGEN DE DATOS DEL INFORME EL ENTORNO DE DATOS ADMINISTRA LOS ORÍGENES DE LOS DATOS DE SUS INFORMES ESTABLECER UN ÍNDICE PARA EL ENTORNO DE DATOS AGREGAR CONTROLES DE CAMPO AGREGAR CAMPOS DE TABLA DESDE LA BARRA DE HERRAMIENTAS UTILICE LA BARRA DE HERRAMIENTA DISEÑO PARA ALINEAR LOS CONTROLES AGREGAR UN GRUPO HERRAMIENTAS PARA PERSONALIZAR EL DISEÑO DEL INFORME CUADRO DE DIÁLOGO CONFIGURAR PÁGINA DEFINIR EL ENCABEZADO Y EL PIE DE PÁGINA DEFINIR LA BANDA DETALLE DAR FORMATO A LOS CONTROLES DE CAMPO OPCIONES DEL CUADRO DE DIÁLOGO VISTA PRELIMINAR E IMPRESIÓN DE SU INFORME VISTA PRELIMINAR DE LOS RESULTADOS IMPRIMIR INFORMES PARA IMPRIMIR UN INFORME
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
INTRODUCCION Visual FoxPro, es un nuevo y potente entorno orientado a objetos para la creación de bases de datos y la programación de aplicaciones. Visual FoxPro proporciona todas las herramientas necesarias para administrar datos, tanto si va a organizar tablas de información y ejecutar consultas, como si va a crear un sistema de base de datos relacional integrado o programar una aplicación para la administración de datos de usuarios. PARA REALIZAR LOS EJERCICIOS CREE UNA CARPETA EN C: Y ESTABLEZCA UNA UNIDAD Y DIRECTORIO PREDETERMINADO DE TRABAJO CON EL COMANDO SET DEFA TO Así: SET DEFA TO "E:\EJERCICIOS DE VISUAL FOXPRO6.0" desde la ventana comandos en el menú Ventana. ESTABLEZCA EL ARCHIVO DE AYUDA Haga clic en el menú Herramientas y luego en opciones. En el cuadro de diálogo opciones, seleccione la ficha archivo, en tipo de archivo haga clic en archivo de ayuda, luego haga clic en el botón modificar.En el cuadro cambia la ubicación del archivo de ayuda coloque ; c:\archivos de programa\microsoft visual studio\msdn98\98vs\3082\foxhelp.chm 1. REQUISITOS DE VISUAL FOX PRO •
•
• • •
•
Los requisitos mínimos para ejecutar Visual FoxPro con los sistemas operativos Windows: Un PC compatible con IBM con un procesador 486 a 66MHz (o superior). Un mouse. 16 MB de RAM. 85 MB para la instalación típica y 90 MB para la instalación completa. Se recomienda un monitor VGA o de mayor resolución.
EL ADMINISTRADOR DE PROYECTOS La primera vez que inicie Visual FoxPro, el Administrador de proyectos creará un nuevo proyecto vacío de forma que pueda agregar elementos existentes al nuevo proyecto o bien crear elementos nuevos para incluirlos en el proyecto. La forma más sencilla de familiarizarse con Visual FoxPro es utilizar el Administrador de proyectos. El Administrador de proyectos proporciona un método sencillo y visual de organizar y trabajar con tablas, archivos, bases de datos, informes, consultas y otros archivos cuando se administran tablas y bases de datos o s e crea una aplicación.
Las bases de datos son conjuntos de tablas, normalmente relacionadas entre sí mediante campos comunes. Como soporte para las tablas y las relaciones, también puede incluir en la base de datos vistas, conexiones, procedimientos almacenados, reglas de negocios y desencadenantes. Los archivos de base de datos tienen la extensión .dbc. Las tablas libres son tablas que no forman parte de la base de datos y que están almacenadas en un archivo con la extensión . dbf. Las consultas son un método estructurado de solicitar información específica que está almacenada en tablas. Mediante el Diseñador de consultas se formula una pregunta que extrae registros de las tablas basándose en los criterios especificados. Las consultas se guardan como archivos con la extensión .qpr. Las vistas son consultas especializadas que permiten tener acceso a datos remotos y actualizar orígenes de datos modificando los registros devueltos por la consulta. Sólo existen dentro de una base de datos y no son archivos independientes. 2. PROGRAMAS SECUENCIALES INTERACTIVOS Y ORIENTADO A EVENTOS Aunque Visual FoxPro admite la programación estándar por procedimientos, se ha ampliado la capacidad del lenguaje para proporcionar la potencia y la flexibilidad propias de la programación orientada a objetos. El diseño orientado a objetos y la programación orientada a objetos representan un cambio de perspectiva con respecto a la programación estándar por procedimientos. En lugar de pensar en el flujo del programa desde la primera hasta la última línea de código, se debe pensar en la creación de objetos: componentes autocontenidos de una aplicación que tienen funcionalidad privada además de la funcionalidad que se puede exponer al usuario. 3. PROGRAMA PARA EL ENTORNO ENTORNO DE WINDOWS Visual FoxPro 6.0 está orientado a la realización de programas para Windows, pudiendo incorporar todos los elementos de este entorno como son: ventanas, botones, cajas de diálogo y de texto, botones de opción y de selección, barras de desplazamiento, gráficos, menús, etc. Prácticamente todos los elementos de interacción con el usuario de los que dispone Windows 95/98/NT pueden ser programados en Visual FoxPro 6.0 de un modo muy sencillo. En ocasiones bastan unas pocas operaciones con el ratón y la introducción a través del teclado de algunas sentencias para disponer de aplicaciones con todas estas características. En los siguientes puntos se introducirán algunos conceptos de este tipo de programación 4. MODO DISEÑO Y MODO DE EJECUCIÓN VFP puede trabajar de dos modos distintos: en modo de diseño y en modo de ejecución. ejecución . En modo de diseño el usuario construye interactivamente la aplicación, colocando controles en el formulario, definiendo sus propiedades, y desarrollando funciones para gestionar los eventos, es decir diseñando la interfaz gráfica o escribiendo código. La aplicación se prueba en modo de ejecución. En ese caso el usuario actúa sobre el programa (produce eventos) y prueba cómo responde el programa. Hay algunas propiedades de los controles que deben establecerse en modo de diseño, pero muchas otras pueden cambiarse en tiempo de ejecución desde el programa escrito en Visual FoxPro. También hay propiedades que sólo pueden establecerse en modo de ejecución y que no son visibles en modo de diseño. Todos estos conceptos –controles, propiedades, eventos, etc.- se explican más adelante. DISEÑADORES DE VISUAL FOXPRO La tabla siguiente resume los diseñadores que se utilizan para realizar las distintas tareas. Para Crear tablas y establecer índices en tablas
Utilice este diseñador Diseñador de tablas
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Ejecutar consultas en orígenes de datos remotos; crear consultas actualizables
Diseñador de vistas
Crear archivos de combinación de correspondencia
Asistente para correspondencia
Crear un formulario para ver y modificar los datos de las tablas
Diseñador formularios
Crear formularios uno a varios
Asistente para formularios uno a varios
Crear un informe para mostrar e imprimir los datos
Diseñador de informes
Crear informes uno a varios
Asistente para informes uno a varios
Configurar una base de datos; ver y crear relaciones entre tablas
Diseñador de bases de datos
Asistente para upsizing a Oracle
Crear una conexión para vistas remotas
Diseñador conexiones
Crear bases de datos Oracle que dupliquen, en todo lo posible, la funcionalidad de bases de datos Visual FoxPro Crear tablas dinámicas
Asistente para tablas dinámicas
Crear consultas
Asistente para consultas
Crear vistas remotas
Asistente para vistas remotas
Crear informes
Asistente para informes
Exportar clases de Visual FoxPro a un archivo de modelo de objeto Microsoft Visual Modeler (.mdl)
Asistente para ingeniería inversa
Crear un personalizado
Asistente de ejemplo
de
de
Cada diseñador dispone de una o varias barras de herramientas que proporcionan acceso rápido a las características o acciones más habituales de la herramienta.
combinar
USAR LOS ASISTENTES Los Asistentes son programas interactivos que ayudan a realizar rápidamente las tareas habituales, como crear formularios, dar formato a informes y configurar consultas PARA INICIAR UN ASISTENTE
1.
2.
En el Administrador de proyectos, seleccione el tipo de archivo que desea crear y elija Nuevo. También puede elegir Nuevo en el menú Archivo y seleccionar el tipo de archivo que desea crear. Seleccione la opción Asistente.
También puede tener acceso directo a la mayor parte de los Asistentes si elige el comando Asistentes del m enú Herramientas. ASISTENTES Para
Use el asistente
Crear aplicaciones de Visual FoxPro
Asistente para aplicaciones También puede usar el Generador de aplicaciones para incluir características avanzadas en su aplicación. Nota: También está disponible el Asistente para aplicaciones (5.0) de Visual FoxPro 5.0 para asegurar la compatibilidad con las versiones anteriores.
Importar un modelo de objeto de un archivo Microsoft Visual Modeler (.mdl) a Visual FoxPro
Asistente para la generación de código
Crear consultas de tablas de referencias cruzadas
Asistente para tablas referencias cruzadas
Crear una base de datos
Asistente para bases de datos
Dar formato y generar archivos de texto a partir del código de archivos de proyecto y de programa
Asistente para documentación
Crear formularios
Asistente para formularios
Crear gráficos
Asistente para gráficos
Importar o anexar datos
Asistente para importar
de
asistente
Crear discos de distribución a partir de los archivos del árbol de distribución
Asistente para instalación
Crear bases de datos SQL Server que dupliquen, en todo lo posible, la funcionalidad de bases de datos Visual FoxPro
Asistente para upsizing a SQL Server
Crear una tabla
Asistente para tablas
Mostrar datos de una tabla o vista en un documento HTML
Asistente para publicación en Web
Crear páginas Web que permitan a los visitantes de la página Web buscar y recuperar registros de la tabla de Visual FoxPro
Asistente para páginas búsqueda de WWW
de
USAR GENERADORES Los generadores son cuadros de diálogo con fichas que simplifican la creación y modificación de formularios, controles complejos y código de integridad referencial. Cada generador muestra una serie de fichas que le permiten establecer las propiedades del objeto seleccionado. Puede usar los generadores para algunos controles, para formularios, para dar formato a controles y para crear integridad referencial entre tablas de bases de datos. GENERAR UN CONTROL •
•
En la barra de herramientas Controles de formularios, elija el botónn Blo botó Bloqu queo eo de dell Gen Genera erado dor. r. Cada Ca da ve vezz que que ag agre regu guee un un control nuevo a un formulario, Visual FoxPro muestra el generador adecuado. –O– Seleccione un control del formulario y elija el botón Generador de la ventana Propiedades
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
CREAR UNA TABLA CON UN ASISTENTE
1. 2. 3. 4.
En el Administrador de proyectos, seleccione la ficha Datos y, a continuación, seleccione Tablas libres. Elija Nuevo. Elija el botón Asistente. Siga las instrucciones que aparecerán en las pantallas del asistente.
Puede diseñar y crear una tabla de forma interactiva mediante el Diseñador de tablas, accesible a través del Administrador de proyectos o del menú Archivo, o mediante el lenguaje de programación.
DAR FORMATO A VARIOS CONTROLES • •
Para crear y modificar una tabla mediante programación se utilizan los comandos siguientes: Comandos para crear y modificar tablas
En el Diseñador de formularios, seleccione controles. En la barra de herramientas Diseñador de formularios, elija el botón Autoformato.
ALTER TABLE
CLOSE TABLES
CREATE TABLE
DELETE FILE
REMOVE TABLE
RENAME TABLE
DROP TABLE DISEÑADOR DE TABLAS
USAR EL GENERADOR DE FORMULARIOS •
En el menú Formulario, elija Formulario rápido.
Utilice el Diseñador de tablas para crear y modificar tablas de base de datos, tablas libres, campos e índices. El Diseñador de tablas le ayuda a implementar características avanzadas como reglas de validación y valores predeterminados, y clases predeterminadas de controles. Opciones de la ficha Campos Presenta los campos campos de la tabla en una cuadrícula cuadrícula que se puede desplazar. Índices Contiene una cuadrícula cuadrícula desplazable para la definición de índices. Tabla Presenta la información acerca de la tabla y le permite especificar desencadenantes y reglas a nivel de registro. •
•
•
TIPO DE DATOS DE UN CAMPO
CREAR TABLAS Puede crear una tabla en una base de datos o una tabla libre que no esté asociada a ninguna base de datos. Cuando tenga que crear una tabla nueva, puede obtener ayuda de un Asistente para tablas o bien puede usar el Diseñador de tablas y crear una tabla con los campos que necesite. Las tablas, cuando se usan individualmente, son útiles para almacenar y ver la información con la que se trabaja. Pero si organiza sus tablas
Tipo de datos
Descripción
Ejemplo
Character (Carácter)
Texto alfanumérico
La dirección de un cliente
Currency (Moneda)
Unidades monetarias
Precio de compra
Numeric (Numérico)
Números decimales
Float (Flotante)
Igual que Numeric
Date (Fecha)
Día, mes y año
enteros
o
Cantidad de artículos pedidos
Fecha en que se realizó un pedido
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
trabajo Double (Doble)
Número doble
de
precisión
Datos procedentes de experimentos que requieren un elevado grado de precisión
Integer (Entero)
Valores numéricos no decimales (números enteros)
Número de línea de un pedido
Logical (Lógico)
Verdadero o Falso
Campo que indica si se ha completado o no un pedido
Memo
Texto alfanumérico de longitud indeterminada
Notas de un registro telefónico sobre las llamadas
General
OLE
Hoja de cálculo de Excel
Character (binario)
Igual que Character, pero los valores no se traducen cuando cambia la página de códigos
Las contraseñas de usuario almacenadas en una tabla y usadas en distintos países
Memo (binario)
Igual que Memo, pero los valores no se traducen cuando cambia la página de códigos
Un archivo de comandos de inicio de sesión empleado en distintos países
VENTAJAS DE LAS TABLAS ASOCIADAS A UNA BASE DE DATOS: Las tablas asociadas a una base de datos cuentan con ciertas ventajas sobre las tablas libres. Cuando una tabla forma parte de una base de datos, es posible crear: Nombres largos para la tabla y para cada uno de sus campos. Títulos y comentarios para cada campo de la tabla. Valores predeterminados, máscaras de entrada y formato para los campos de la tabla. Clases de control predeterminada para campos de tablas. Reglas a nivel de campo y a nivel de registro. Índices de clave primaria y relaciones de tablas para compatibilidad con reglas de integridad referencial. Un desencadenante para cada evento INSERT, UPDATE o DELETE. •
Puede colocar las tablas y las vistas si las arrastra a su lugar o si utiliza el comando Organizar del menú Base de datos.
INDEXAR TABLAS Para desplazarse por los registros de una tabla, verlos o manipularlos en un orden determinado, debe utilizar un índice. Visual FoxPro utiliza los índices como mecanismos de ordenación para ofrecer flexibilidad y eficacia al programar una aplicación. La flexibilidad supone crear y utilizar múltiples claves de índice distintas para la misma tabla, lo que permite trabajar con los registros ordenados de formas diferentes, según las necesidades de la aplicación. La potencia implica crear relaciones personalizadas entre las tablas, basadas en sus índices, lo que le permite tener acceso a los registros que desea. Un índice de Visual FoxPro es un archivo que contiene punteros ordenados lógicamente según los valores de una clave de índice. El archivo de índice es independiente del archivo .DBF de la tabla, y no cambia el orden físico de los registros contenidos en la misma. Al crear un índice se crea un archivo que mantiene punteros a los registros del archivo .DBF. Cuando desee trabajar con los registros de la tabla en un orden determinado, elija un índice para controlar el orden en que se ve la tabla y se tiene acceso a ella. CREAR UNA CLAVE DE ÍNDICE DE UNA TABLA
• •
•
• • •
•
BASE DE DATOS Un archivo de base de datos que tiene una extensión .DBC y puede contener una o varias tablas, vistas, conexiones con orígenes de datos remotos y procedimientos almacenados. Las bases de datos se pueden crear con el asistente para bases de datos o con el diseñador de bases de datos
•
En el Diseñador de tablas, elija la ficha Índices e introduzca la información de una clave de índice. Elija Normal como tipo de índice. –O – Utilice el comando INDEX.
Puede llevar a cabo varias tareas en función del tipo de índice que cree. Si desea
Use
Ordenar los registros para aumentar la velocidad a la que se muestran, se consultan o se imprimen
Un índice normal, candidato o principal.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
La flecha del botón apunta hacia abajo para orden descendente y hacia arriba para orden ascendente. 5. Elija Aceptar. CREAR UN ÍNDICE QUE IMPONGA VALORES ÚNICOS EN UN CAMPO 1. 2. 3. 4.
En el Administrador de proyectos, seleccione la tabla a la que quiera agregar un índice y elija Modificar. En la ficha Índices, cree un índice. En la columna Tipo, seleccione Principal o Candidato. Elija Aceptar.
ELEGIR UN TIPO DE ÍNDICE Puede elegir entre cuatro tipos de índices: Principal Candidato Normal Único Los íNDICES íNDICES PRINCIPALES aseguran que sólo se introducen valores únicos en un campo y determinan el orden en el que se procesan los registros. Puede crear un índice principal para cada tabla si la tabla está incluida en la base de datos. Si la tabla ya tiene un índice principal, agregue un índice candidato. Los ÍNDICES CANDIDATOS también imponen valores únicos y determinan en qué orden se procesan los registros, como un índice principal. Puede tener varios índices candidatos por tabla en bases de datos y en tablas libres. Los ÍNDICES NORMALES determinan el orden en que se procesan los registros pero permiten que se introduzcan valores duplicados en un campo. Puede agregar más de un índice normal a una tabla. ÍNDICE ÚNICO. Por compatibilidad con versiones anteriores, este índice selecciona y ordena un subconjunto de registros según la primera aparición de un valor en el campo que especifique. • •
ADMINISTRAR FORMULARIOS tareas comunes relacionadas con la administración de formulari os Ocultar un Puede ocultar un formulario Use el Método Hide. formulario para que deje de estar Ejemplo visible para un usuario. THISFORM.Hide Cuando el formulario está oculto, el usuario no puede tener acceso a sus controles, pero sigue teniendo control total sobre ellos mediante programación Liberar un Puede permitir que un Utilice el método formulario usuario libere un formulario Release. cuando haya terminado de Ejemplo interactuar con él. Al liberar THISFORM.Release un formulario, ya no podrá tener acceso a sus propiedades y métodos. 12.2. ESTABLECER EL ENTORNO DE DATOS
• •
12. FORMULARIOS Cada uno de los elementos gráficos que pueden formar parte de una aplicación típica de Windows 95/98/NT es un tipo de control: los botones de comando, las cajas de diálogo, los cuadros de texto, las casillas de selección, los botones de opción, las barras de desplazamiento horizontales y verticales, los gráficos, los menús, y muchos otros tipos de elementos son controles. Cada control debe tener un nombre a través del cual se puede hacer referencia a él en el programa. VFP proporciona nombres por defecto que el usuario puede modificar. En la terminología de Visual FOXPRO 6.0 se llama formulario (form (form)) a una ventana.
El entorno de datos de un formulario o un conjunto de formularios incluye las tablas o vistas con las que interactúa el formulario y las relaciones entre tablas que espera el formulario. Puede diseñar visualmente el entorno de datos en el Diseñador de entornos de datos y guardarlo con el formulario o con el conjunto de formularios. El entorno de datos puede automatizar la apertura y el cierre de tablas y vistas cuando se ejecuta el formulario. Además, el entorno de datos le ayuda a establecer la propiedad ControlSource para controles al rellenar el cuadro del valor de la propiedad ControlSource de la ventana Propiedades con todos los campos del entorno de datos. 12.2.1. PARA ABRIR EL DISEÑADOR DE ENTORNOS DE DATOS 1. 2. 3.
En el menú Ver, elija Entorno de datos. En el cuadro Agregar tabla o vista, elija Agregar. En el cuadro de diálogo Abrir, elija la tabla o vista que desea agregar al entorno de datos.
PROPIEDADES HABITUALES DEL ENTORNO DE DATOS Propiedad
Descripción
Valor predeterminado
AutoCloseTables
Controla si las tablas y las vistas se cierran cuando se libera el formulario o el conjunto de formularios.
Verdadero (.T.)
AutoOpenTables
Controla si las tablas y las vistas del entorno de datos se abren cuando se ejecuta el formulario.
Verdadero (.T.)
InitialSelectedAlias
La tabla o la vista que se selecciona cuando se ejecuta el formulario.
"" en tiempo diseño. Si no especifica, tiempo ejecución
de se en de se
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
datos. Cada tabla o vista del entorno de datos, cada relación entre tablas y el mismo entorno de datos son objetos distintos en el cuadro Objeto de la ventana Propiedades. QUITAR UNA TABLA O UNA VISTA DEL DISEÑADOR DE ENTORNOS DE DATOS 1. En el Diseñador de entornos de datos, seleccione la tabla o la vista. 2. En el menú Entorno de de datos, elija Quitar. ESTABLECER RELACIONES EN EL DISEÑADOR DE ENTORNOS DE DATOS Si agrega al Diseñador de entornos de datos tablas que tienen relaciones persistentes establecidas en una base de datos, las relaciones se agregarán automáticamente al entorno de datos. Si las tablas no tienen relaciones persistentes, podrá relacionarlas en el Diseñador de entornos de datos.
INTERFACES DE UN ÚNICO DOCUMENTO E INTERFACES DE DOCUMENTOS MÚLTIPLES
RELACIÓN PERSISTENTE Relaciones entre tablas que duran más que simplemente el tiempo de ejecución. Las tablas deben estar en una base de datos para poder tener una relación persistente. EL DISEÑADOR DE ENTORNOS DE DATOS CON RELACIONES ESTABLECIDAS ENTRE TABLAS
Visual FoxPro le permite crear dos tipos de aplicaciones: Las aplicaciones con interfaz de documentos múltiples(Multipledocument interface, MDI) están formadas por una ventana principal única y las ventanas de la aplicación están contenidas en la ventana principal. Visual FoxPro es fundamentalmente una aplicación MDI. Las aplicaciones con interfaz de un único documento (SDI) están formadas por una o más ventanas independientes, cada una de las cuales aparece como ventana independiente en el escritorio de Windows. •
•
Algunas aplicaciones mezclan elementos SDI y MDI. TIPOS DE FORMULARIOS
También puede arrastrar un campo desde la tabla principal hasta un campo de la tabla relacionada. Si no hay ninguna etiqueta de índice en la tabla relacionada correspondiente al campo de la tabla principal, se le pedirá que cree la etiqueta de índice. MODIFICAR LAS PROPIEDADES DE LA RELACIÓN •
En la ventana Propiedades, seleccione la relación en el cuadro Objeto.
Las propiedades de la relación corresponden a cláusulas y palabras clave de los comandos SET RELATION y SET SKIP. La propiedad RelationalExpr se establece de forma predeterminada
Formulario secundario. Un formulario contenido en otra ventana, utilizada en la creación de aplicaciones MDI. Los formularios secundarios no se pueden mover fuera de los límites de su formulario primario y cuando se minimizan aparecen en la parte inferior del formulario primario. Si el formulario primario está minimizado, también se minimizan los formularios secundarios. Formulario flotante. Formulario que pertenece a un formulario primario, pero no está contenido en él. Los formularios flotantes se pueden mover por toda la pantalla. No se pueden mover por detrás de su ventana primaria. Si están minimizados, aparece un formulario flotante en la parte inferior del escritorio. Si su formulario primario está minimizado, los formularios flotantes también se minimizan. Los formularios flotantes también se usan en la creación de aplicaciones MDI. Formulario de nivel superior. Un formulario independiente sin formulario primario, utilizado para crear una aplicación SDI o como formulario primario de otros formularios secundarios de una aplicación MDI. Los formularios de nivel superior funcionan al mismo nivel que otras aplicaciones de Windows y pueden aparecer por delante o por detrás de ellas. Aparecen en la barra de estado de Windows. Si va a crear un formulario secundario, debe especificar no sólo qué debe aparecer dentro de otro formulario, sino también si es un formulario secundario compatible con MDI, que indica el comportamiento del formulario cuando se maximiza. Si el formulario
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
3.
cualquier ventana de nivel superior distinta de la ventana principal de Visual FoxPro. Establezca la propiedad MDIForm del formulario a .T. (verdadero) si quiere que el formulario secundarios se combine con el formulario primario cuando se maximice, o a .F. (falso) si la ventana secundaria debe seguir siendo una ventana independiente cuando se maximice.
Un formulario flotante es una variación de un formulario secundario. ESPECIFICAR UN FORMULARIO FLOTANTE 1. 2. •
•
3.
Cree o modifique el formulario con el Diseñador de formularios. Establezca la propiedad ShowWindow del formulario a uno de los valores siguientes: 0 – En pantalla. El formulario primario del formulario flotante será la ventana principal de Visual FoxPro. 1 – En formulario de nivel secundario. El formulario primario del formulario flotante será el formulario de nivel superior que esté activo cuando se muestre la ventana flotante. Establezca la propiedad Desktop del formulario a .T. (verdadero).
CommandButton
FormSet
OLEBoundControl
Shape
CommandGroup
Grid
OLEContainerControl
Spinner
ComboBox
Header*
OptionButton*
TextBox
Container
Hyperlink Object
OptionGroup
Timer
Control
Image
Page*
ToolBar
* Estas clases son parte integral de un contenedor primario y no pueden usarse como subclases en el Diseñador de clases. Todas las clases de base de Visual FoxPro reconocen el siguiente conjunto mínimo de eventos:
Evento
ESPECIFICAR UN FORMULARIO DE NIVEL SUPERIOR 1. 2.
Cree o modifique el formulario con el Diseñador de formularios. Establezca la propiedad ShowWindow del formulario a 2 – Como formulario de nivel superior.
AGREGAR UN MENÚ A UN FORMULARIO DE NIVEL PRINCIPAL 1. 2. 3.
Cree un menú de formulario de nivel superior. Establezca la propiedad ShowWindow del formulario a 2 – Como formulario de nivel superior. En el el evento evento Init del formulario, ejecute el el programa de menú y pásele dos parámetros:
Por ejemplo, puede llamar a un menú llamado mimenuSDI con este código: DO mimenuSDI.mpr WITH THIS, .T. OCULTAR LA VENTANA PRINCIPAL DE VISUAL FOXPRO 1. 2.
En el el evento Init del formulario, incluya la siguiente línea de código: Application.Visible = .F. En el evento evento Destroy del formulario, incluya la siguiente línea de código: Application.Visible = .T.
Descripción
Init
Ocurre cuando se crea el objeto.
Destroy
Ocurre cuando el objeto se libera de la memoria.
Error
Ocurre siempre que tiene lugar un error en procedimientos de evento o de método de la cl ase.
Todas las clases de base de Visual FoxPro tienen el siguiente conjunto mínimo de propiedades:
Propiedad
Descripción
Class
El tipo de clase de que se trata.
BaseClass
La clase de base de la que se deriva, como Form, Commandbutton, Custom, etc.
ClassLibrary
La biblioteca de clases en la que está almacenada.
ParentClass
La clase de la que se deriva la clase actual. Si la clase se deriva directamente de una clase de base de Visual FoxPro, la propiedad ParentClass es la misma que la propiedad BaseClass.
CLASES CREAR UNA CLASE NUEVA La programación orientada a objetos es en gran medida un modo de empaquetar código de manera que se pueda volver a utilizar y mantener más fácilmente. Los paquetes principales se l laman clases.
•
En el Administrador de proyectos, seleccione la ficha Clases y elija Nuevo.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Cuando especifica la clase en la que está basada la nueva clase y la biblioteca en la que se va a almacenar, se abre el Diseñador de clases
De este modo podrá utilizar este botón salir como cualquier otro control de la barra de herramientas controles de formularios. GALERÍA DE COMPONENTES La Galería de componentes es un contenedor de catálogos de objetos de software tales como bibliotecas de clases, formularios, botones, etcétera. También contiene nuevas clases de Visual FoxPro. ABRIR LA GALERÍA DE COMPONENTES
El Diseñador de clases proporciona la misma interfaz que el Diseñador de formularios, y permite ver y modificar las propiedades de la clase en la ventana Propiedades. La ventana de edición de código le permite escribir código para que se ejecute cuando ocurran eventos o se llame a métodos. Por ejemplo en la ventana de propiedades colocaremos los siguientes valores
•
•
En el menú Herramientas, haga clic en la Galería de componentes. -OEscriba DO (_GALLERY) en la ventana Comandos.
MOVER ELEMENTOS DESDE LA GALERÍA DE COMPONENTES
1. Propiedad Caption FontBold ToolTipText
Valor \
En el código del evento Clic escriba THISFORM.Release, para que el botón libere formularios cuando se haga clic en él. Cuando haga clic en el botón cerrar del diseñador de clases, aparecerá:
En el panel derecho, haga clic en el elemento que desee mover. El icono Mover, situado en la esquina superior izquierda de la ventana Galería de componentes, cambia de según el el emento seleccionado. 2. Arrastre y coloque el icono Mover en el escritorio o en un proyecto o formulario abierto. EJEMPLO:
1. 2. 3. 4. 5.
Cree un formulario nuevo. Abra la galería de componentes. En el panel izquierdo, seleccione Foundation classes Aún en el panel izquierdo, haga click en botones. En el panel derecho, haga clic en botón del cuadro de diálogo Filtro
Observe el icono Mover
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
para el formulario o el conjunto de formularios.
OBJETOS Y PROPIEDADES Los formularios y los distintos tipos de controles son entidades de las que puede haber varios ejemplares concretos en cada aplicación. En programación orientada a objetos se llama clase a estas entidades genéricas, mientras que se llama objeto a cada ejemplar de una clase determinada. Por ejemplo, en un programa puede haber varios botones, cada uno de los cuales es un objeto del tipo botón de comando, que sería la clase. Cada formulario y cada tipo de control tienen un conjunto de propiedades que definen su aspecto gráfico (tamaño, color, posición en la ventana, tipo y tamaño de letra, etc.) y su forma de responder a las acciones del usuario (si está activo o no, por ejemplo). Cada propiedad tiene un nombre que viene ya definido por el lenguaje. Por lo general, las propiedades de un objeto son datos que tienen valores lógicos (True, False) o numéricos concretos, propios de ese objeto y distintos de las de otros objetos de su clase. Así pues, cada clase, tipo de objeto o control tiene su conjunto de propiedades, y cada objeto o control concreto tiene unos valores determinados para las propiedades de su clase. Casi todas las propiedades de los objetos pueden establecerse en tiempo de diseño y también -casi siempre- en tiempo de ejecución. En este segundo caso se accede a sus valores por medio de las sentencias del programa, en forma análoga a como se accede a cualquier variable en un lenguaje de programación. Las siguientes propiedades de formulario suelen establecerse en tiempo de diseño para definir la apariencia y el comportamiento del formulario:
MaxButton
Controla si el formulario tiene o no un botón de maximizar.
Verdadero (.T.)
MinButton
Controla si el formulario tiene o no un botón de minimizar.
Verdadero (.T.)
Movable
Controla si el formulario puede moverse o no a una nueva ubicación de la pantalla.
Verdadero (.T.)
ScaleMode
Controla si la unidad de medida para las propiedades de tamaño y posición de los objetos es fóxeles o píxeles.
Determinado por los valores del cuadro de diálogo Opciones.
Scrollbars
Controla el tipo de barras de desplazamiento que tiene un formulario.
0 – Ninguna
TitleBar
Controla si aparece una barra de título en la parte superior del formulario.
1 – Activo
ShowWindow
Controla si la ventana es una ventana secundaria (en la pantalla), flotante o de nivel superior.
0 - En pantalla
WindowState
Controla si el formulario está minimizado, maximizado o es normal.
0 – Normal
WindowType
Controla si el formulario es de tipo sin modo (opción predeterminada) o modal. Si es modal, el usuario deberá cerrar el formulario antes de tener acceso a ningún otro
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Para establecer el valor de la propiedad Caption en tiempo de ejecución haga doble clic en el formulario
Aparecerá This en la ventana del Evento Load del formulario, inserte un punto y escriba caption=”Formulario de prueba”.
Luego ejecute el formulario haciendo clic en el botón Ejecutar
Se mostrará :
O bien, haga clic en el menú Ver y luego en Código o también puede
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
encuentra la vivienda, según lo lejos que se encuentre esa otra persona. De lo contrario, podría haber ci erta confusión.
se almacenará en el campo, en el puntero de registro. Si un elemento de la lista coincide con el valor del campo de la tabla, se seleccionará el elemento de la lista cuando el puntero de registro se desplace por la tabla.
En el nivel superior de la jerarquía de contenedores (el conjunto de formularios o el formulario) debe hacer referencia a la variable de objeto. La variable de objeto tiene el mismo nombre que el archivo .scx objetovariable.[formulario.]control.propiedad = Configuración
Botón de opción
La tabla siguiente muestra las propiedades o las palabras clave que facilitan el establecimiento de referencias a un objeto en la jerarquía de objetos. Propiedad o palabra clave
Referencia
ActiveControl
El control del formulario activo actualmente que tiene el enfoque
ActiveForm
El formulario activo actualmente
ActivePage
La página activa del formulario activo actualmente
Parent
El contenedor más cercano al objeto
THIS
El objeto o un procedimiento o evento del objeto
THISFORM
El formulario que contiene el objeto
THISFORMSET
El conjunto de formularios que contiene al objeto
Por ejemplo, para cambiar el título de un botón de comando del formulario frmCust de un conjunto de formularios almacenado en Custview.scx, use el siguiente comando en un programa o en la ventana Comandos: CustView.frmCust.cmdButton1.Caption = "Nuevo Título" Utilice las palabras clave THIS, THISFORM y THISFORMSET para hacer referencia a objetos que están en un formulario o un conjunto de formularios CONTROLES
Si ControlSource es un campo numérico, 0 ó 1 se escribe en el campo, en función de si se elige el botón. Si ControlSource es un campo de caracteres, en el campo se escribirá (.T.) o (.F.), en función de si se elige el botón o no. Sin embargo, si el puntero de registro se mueve en la tabla, el valor del botón de opción no se actualizará para reflejar el valor de carácter del campo. Si el ControlSource del control OptionGroup (no del mismo botón de opción) es un campo de caracteres, el título del botón de opción se almacena en el campo si se elige el botón de opción. Observe que el origen de control para un botón de opción (a diferencia de un control OptionGroup) no puede ser un campo de caracteres o Visual FoxPro informará de tipo de datos incorrecto cuando se ejecute el formulario.
Control numérico
El control numérico numérico refleja y escribe valores numéricos en el campo o la variable subyacente.
Cuadro de texto o cuadro de edición
El valor del campo de la tabla se muestra en el cuadro de texto. Los cambios que realiza el usuario en este valor vuelven a escribirse en la tabla. Al mover el puntero de registro se verá afectada la propiedad Value del cuadro de texto.
USAR GRUPOS DE BOTONES DE OPCIÓN
Los grupos de botones de opción son contenedores que alojan
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
ColumnCount
Indica el número de columnas del cuadro de lista.
ControlSource
Indica dónde se almacena el valor que elige un usuario en la lista.
MoverBars
Indica si las barras de movimiento se muestran a la izquierda de los elementos de la lista de modo que el usuario pueda reorganizar fácilmente los elementos de la lista.
Multiselect
Indica si el usuario puede seleccionar o no más de un elemento de la lista al mismo tiempo.
RowSource
Indica de dónde provienen los valores que se muestran en la lista.
RowSourceType
Indica si RowSource es un valor, una tabla, una instrucción SQL, una consulta, una matriz, una lista de archivos o una lista de campos.
La propiedad Value de una lista puede ser numérica o de caracteres. El valor predeterminado es numérico. Establezca la propiedad Value como una cadena vacía si RowSource es un valor de tipo Character y desea que la propiedad Value refleje la cadena de caracteres del elemento seleccionado en la lista. Puede presionar la barra espaciadora y, a continuación, la tecla retroceso para introducir una cadena vacía para una propiedad en la ventana Propiedades. MÉTODOS DE CUADRO DE LISTA QUE SUELEN UTILIZARSE CON FRECUENCIA: Método
Descripción
AddItem
Agrega un elemento RowSourceType de 0.
a
una
lista
con
un
RemoveItem
Quita un elemento RowSourceType de 0.
de
una
lista
con
un
Requery
Actualiza la lista si han cambiado los valores de RowSource
9
Emergente. Se incluye por compatibilidad con versiones anteriores.
Para mayor información de la propiedad RowSourceType consulte Usar Controles en el m anual del programador de Visual FoxPro 6.0.
CASILLAS DE VERIFICACIÓN Hay cuatro estados posibles para una casilla de verificación, determinados por la propiedad Value.
La propiedad Value de la casilla de verificación refleja el tipo de datos de la última asignación. Si establece la propiedad como verdadera (.T.) o falsa (.F.), el tipo será Logical hasta que establezca la propiedad en un valor numérico. Almacenar o mostrar campos lógicos Si establece la propiedad ControlSource de la casilla de verificación como un campo lógico de una tabla, la casilla de verificación se mostrará activada cuando el valor del registro actual sea verdadero (.T.), como no activada cuando el registro actual sea falso (.F.) y como atenuada cuando haya un valor nulo (.NULL.) en el registro actual.
CUADROS DE TEXTO Este control permite a los usuarios agregar o modificar datos almacenados en un campo no memo de una tabla. Para manipular mediante programación el texto que se muestra en el cuadro de texto
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
en el cuadro de texto Propiedad PassWordChart
ReadOnly
ControlSource
Especifica el campo de la tabla en el que se almacena el valor que elige o escribe el usuario.
Determina si el usuario puede cambiar el texto en el cuadro de texto.
DisplayCount
Especifica el número máximo de elementos mostrados en la lista.
InputMask
Para cuadros combinados desplegables, especifica el tipo de valores que se pueden escribir.
IncrementalSearch
Especifica si el el control control intenta intenta hacer coincidir un un elemento de la lista a medida que el usuario escribe cada letra.
RowSource
Especifica el origen de los elementos del cuadro combinado.
RowSourceType
Especifica el tipo de origen del cuadro combinado. Los tipos de origen de fila de un cuadro combinado son iguales que los de una lista. Para ver una explicación de cada uno de ellos, vea la Ayuda o la sección sobre cuadros de lista y cuadros de lista desplegable.
Style
Especifica si el cuadro combinado es un cuadro combinado desplegable o una lista desplegable.
Los valores para la propiedad InputMask son: Valor
Descripción
Para aceptar la entrada del usuario sin mostrar el Valor real. Establezca la propiedad como asterisco (*)
Descripción
X
Puede introducirse cualquier carácter.
9
Pueden introducirse dígitos y signos, como el signo menos ( – ).
#
Pueden introducirse dígitos, espacios en blanco y signos.
$
Muestra el símbolo de moneda actual (especificada con SET CURRENCY) en una posición fija.
$$
Muestra un símbolo de moneda flotante que siempre aparece junto a los dígitos del Spinner o TextBox.
*
Se muestran asteriscos a la izquierda del valor.
.
Un punto especifica la posición de coma decimal.
,
Pueden incluirse comas para separar dígitos a la izquierda de la coma decimal.
Para agregar el nuevo valor de usuario al cuadro combinado desplegable, puede utilizar la línea de código siguiente en el método asociado al evento Valid del cuadro combinado: THIS.AddItem(THIS.Text)
VALIDAR DATOS EN UN CUADRO DE TEXTO Para comprobar el valor del cuadro de texto, incluya código en el método asociado al evento Valid. Si el valor no es válido, se devolverá falso (.F.) o 0. Si Valid devuelve falso (.F.) se muestra el mensaje "La entrada no es válida". Si desea mostrar su propio mensaje, incluya el comando WAIT WINDOW o la función MESSAGEBOX( ) en el código
CONTROLES NUMÉRICOS Los controles numéricos pueden emplearse para permitir a los usuarios realizar selecciones mostrando los valores o escribiendo directamente el valor en el cuadro del control numérico.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
externo (como un clic en un botón de comando) para que se inicie la operación del cronómetro.
Propiedades comunes de los botones de comando Propiedad Cancel
Descripción Especifica que el código asociado al evento Click del botón de comando se ejecuta cuando el usuario presiona ESC.
Default
para convertir el botón de comando en la opción predeterminada.
Caption
Texto que se muestra en el botón.
DisabledPicture
Imagen .bmp que se muestra cuando se desactiva el botón.
DownPicture
Imagen .bmp que se muestra cuando se presiona el botón.
Enabled
Indica si puede elegirse o no el botón.
Picture
Imagen .bmp que se muestra en el botón.
La propiedad Value del grupo de botones de comando indica en qué
Interval
Número de milisegundos entre los eventos del cronómetro.
Con la mayoría de los objetos, la propiedad Enabled determina si el objeto puede responder o no a un evento causado por el usuario. Con el control Timer, al establecer Enabled a falso (.F.) se suspende el funcionamiento del cronómetro . La propiedad Interval no determina "cuánto tiempo", sino más bien "con qué frecuencia" se genera el evento del cr onómetro. Puesto que existen posibilidades inherentes de error, cree el intervalo con la mitad de la precisión deseada. Responder al evento Timer Cuando transcurre el intervalo del control Timer, Visual FoxPro genera el evento Timer.
CONTROL IMAGE El control Image permite agregar imágenes (archivos .bmp) al formulario
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Curvature
Un valor entre 0 (ángulos de 90 grados) y 99 (círculo o elipse).
FillStyle
Indica si la forma es transparente o tiene un determinado modelo de relleno del fondo.
SpecialEffect
Indica si la forma es sencilla o tridimensional. Sólo tiene efecto cuando la propiedad Curvature se establece a 0.
Cada uno de los cuales tiene su propio conjunto de propiedades, métodos y eventos, lo que proporciona un gran control sobre los elementos de la cuadrícula. Contenedor
Puede contener
Cuadrícula
Columnas
Columna
Encabezados, controles
PROPIEDADES COMUNES DE LAS CUADRÍCULAS Propiedad
USAR LÍNEAS Una línea es un control que dib uja una línea en un formulario. Propiedad
AllowRowSizing
.F. Impide que el usuario cambie la altura de las filas de cuadrícula en tiempo de ejecución
Width
Establece el anco de la columna
Height
Establece el alto de las filas de una cuadrícula
ChildOrder
La clave externa de la tabla secundaria que se combina con la clave principal de la tabla primaria.
Descripción
BorderWidth
Indica cuántos píxeles de ancho tiene la línea.
LineSlant
Cuando la línea no es horizontal ni vertical, indica el sentido de la inclinación. Los valores válidos para esta propiedad son una barra diagonal ( / ) y una barra inversa ( \ ).
Descripción
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
1 Seleccione la cuadrícula y, a continuación, haga clic en la propiedad RecordSourceType en la ventana Propiedades. 2 Establezca la propiedad RecordSourceType como 0 - Tabla, si desea que Visual FoxPro abra la tabla o como 1 - Alias si desea que la cuadrícula se llene con los campos de una tabla que ya está abierta. 3 Haga clic en la propiedad RecordSource RecordSource de la ventana Propiedades. 4 Escriba el nombre del alias o la tabla que va a servir de origen de datos para la cuadrícula.
CONTROL CONTENEDOR OLE Agregue un objeto OLE a un formulario; para ello haga clic en esta herramienta y arrástrela para ajustar su tamaño en la ventana Formulario. Esta herramienta puede representar un objeto servidor como Microsoft Excel o Microsoft Word, o puede representar un control ActiveX si el directorio SYSTEM de Windows contiene controles ActiveX (archivos con una extensión .ocx).
PARA ESTABLECER EL ORIGEN DE DATOS PARA UNA COLUMNA 1 Seleccione la columna y, a continuación, haga clic en la propiedad ControlSource de la ventana Propiedades. 2 Escriba el nombre del alias o la tabla y el campo que va a servir como origen para los valores que se m uestran en la columna. AGREGAR DE FORMA INTERACTIVA CONTROLES A UNA COLUMNA DE CUADRÍCULA 1 Agregue una cuadrícula a un formulario. 2 En la ventana Propiedades, establezca establezca la propiedad ColumnCount de la cuadrícula como el número de columnas deseadas. 3 En la ventana Propiedades Propiedades seleccione la columna primaria para el control en el cuadro Objeto. 4 Seleccione el control deseado en la barra de herramientas Controles de formularios y haga clic en la columna primaria.
CONTROL ACTIVEX DEPENDIENTE Puede crear un objeto ActiveX dependiente en un formulario; para ello, haga clic en esta herramienta y arrástrela para ajustar su tamaño en la ventana Formulario. Después de crear el objeto, conéctelo a un campo General de la tabla. A continuación, utilice el objeto para mostrar el contenido del campo. NOMBRES DE OBJETOS En principio cada objeto debe tener un nombre, por medio del cual se le hace referencia. El nombre puede ser el que el usuario desee o incluso el que VFP proporciona por defecto para los diversos controles. Estos nombres por defecto hacen referencia al tipo de control y van seguidos de un número que se incrementa a medida que se van introduciendo más controles de ese tipo en el formulario.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
código mediante el método SetFocus.
Los métodos contienen código de procedimientos que se ejecuta al llamar al método
KeyPress
Cuando el usuario presiona y suelta una tecla.
Para liberar un formulario utilice el método Release
MouseDown
Cuando el usuario presiona el botón del mouse mientras el puntero del mouse se encuentra sobre el objeto.
ThisForm.release
MouseMove MouseUp
Cuando el usuario mueve el mouse sobre el objeto. Cuando el usuario libera un botón del mouse mientras el puntero del mouse se encuentra sobre el objeto.
A la hora de escribir código de eventos para los controles se deben tener en cuenta dos reglas básicas: •
•
Los contenedores no procesan los eventos asociados a los controles que contienen. Si no hay código de evento asociado a un control, Visual FoxPro comprobará si hay código asociado al evento en algún nivel superior de la jerarquía de c lase para dicho control.
Para dibujar un circulo en un formulario ThisForm.Circle (20,20,20,1 ) Una vez creado el objeto se puede puede llamar a los métodos métodos desde cualquier lugar de la aplicación CONSULTAS Con el Diseñador de consultas puede buscar aquellos registros que satisfacen las condiciones que Ud. especifique. Además, puede ordenar y agrupar los registros como desee, así como crear informes, tablas y gráficos basándose en los resultados obtenidos. TIPOS DE CONSULTAS •
•
EJEMPLO DEL evento keypress
Consultas sencillas de sólo lectura basadas en tablas (archivos .DBF) o en vistas Consultas locales de múltiples tablas o con datos remotos
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
5.
Siga las instrucciones que que aparecerán aparecerán en las pantallas del asistente.
DESTINO DE LA CONSULTA Estando en el diseñador de consultas, haga clic en el menú Consulta y luego en la opción Destino de la consulta… La tabla de abajo muestra y describe los tipos de resultados: Opción de destino
Detalles
Examinar
Muestra el resultado de la consulta en una ventana Examinar.
Cursor
Guarda el resultado de la consulta en un cursor.
Tabla
Guarda el resultado de la consulta como un archivo de tabla.
Gráfico
Transforma el resultado de la consulta a un formato disponible para usarlo con Microsoft Graph, una aplicación independiente de incrustación OLE incluida con Visual FoxPro.
Pantalla
Muestra el resultado de la consulta en la ventana de resultado activa.
OPCIONES DEL COMBINACION
CUADRO
DE
DIÁLOGO
CONDICION
DE
Lista de campos derecha Muestra los campos de la t abla que ha agregado. Seleccione un campo de la lista por el que quiere combinar las tablas. Lista de campos izquierda Muestra los campos de todas las tablas que se han agregado
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
y sólo registros que cumplan los criterios de combinación de la tabla en el lado derecho de los criterios de combinación Todos los registros de la tabla en el lado derecho de los criterios de combinación y sólo registros que cumplan los criterios de combinación de la tabla en
Combinación derecha
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
1. 2. 3. 4.
En el Administrador de proyectos, seleccione la ficha Otros, seleccione Menús y haga clic en Nuevo. Elija Menú. Aparecerá el Diseñador de menús. En el menú Menú, elija Menú rápido
El Diseñador de menús contendrá ahora información sobre los menús principales de Visual FoxPro.
Ejemplo: DO SDIMENU.MPR WITH THIS,.T. CREAR UN MENÚ CONTEXTUAL 1. 2.
En el Administrador de proyectos, seleccione la ficha Otros, seleccione Menús y haga clic en Nuevo. Elija Menú contextual. Aparecerá el Diseñador de menús contextuales.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
En un menú, una marca de verificación junto a un elemento indica que está activo.
•
Escriba \< a la izquierda de la letra que desee que actúe como tecla de acceso.
En tiempo de ejecución puede colocar una marca de verificación junto a un elemento de menú mediante el comando SET MARK OF. ASIGNAR UN COMANDO A UN MENÚ O ELEMENTO DE MENÚ 1. En la columna Indicador, haga clic en el título o elemento de menú correspondiente. 2. En el cuadro Acción, elija Comando. Comando.
INFORMES:
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
CREAR EL ARCHIVO QUE CONTENGA EL DISEÑO DEL INFORME. Puede crear el archivo que contenga el diseño del informe con el diseñador de informes. Visual FoxPro ofrece tres formas de comenzar el diseño de un informe: •
•
Crear informes sencillos de una o varias tablas con un Asistente para informes. Crear un informe sencillo desde una t abla con Informe rápido.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
AGREGAR UNA BANDA TÍTULO Y RESUMEN 1. 2. 3. 4.
En el menú Informe, elija Título y resumen. Elija las bandas que desee. Si quiere quiere que que la banda aparezca en su propia página, elija Nueva página. Elija Aceptar.
Puede situar cualquiera de los controles de informe en cualquiera de las bandas. También puede agregar funciones definidas por el usuario que se procesan durante la ejecución del informe.
Use esta banda
Para imprimir
Use este comando
Título
Una vez informe
por
En el menú Informe, elija Título y resumen.
Encabezado de página
Una vez por página
Disponible de forma predeterminada.
Encabezado columna
Una vez columna
En el menú Archivo, elija Configurar
de
por
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Titles you can't find anywhere else
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.