SlideShare una empresa de Scribd logo
1 de 18
EL 17 DE DICIEMBRE DEL 2004 APARECE VISUAL FOXPRO 9.0, CONOCIDO
DURANTE SU DESARROLLO COMO EUROPA CON UN AMPLIO SOPORTE A XML
Y UNA MEJORA NOTABLE EN LOS REPORTES PERMITIENDO DETALLES EN
MÚLTIPLES BANDAS, LA ROTACIÓN DE TEXTO, Y EL ENCADENAMIENTO DE
INFORME. LOS INFORMES DE SALIDA SOPORTADOS INCLUYEN XML, HTML,
FORMATOS DE IMAGEN, Y PERSONALIZACIÓN DE LA SALIDA DE IMPRESIÓN.
• CAPACIDADES PARA EL MANEJAR DATOS NATIVOS Y REMOTOS.
• FLEXIBILIDAD PARA CREAR SOLUCIONES DE BASES DE DATOS.
• LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS.
• UTILIZACIÓN DE SENTENCIAS SQL EN FORMA NATIVA.
• MANEJO DE VISTAS, CURSORES Y CONTROL COMPLETO DE ESTRUCTURAS RELACIONALES.
• SU PROPIO GESTOR DE BASE DE DATOS INCORPORADO. SIN EMBARGO, TAMBIÉN PUEDE
CONECTARSE CON SERVIDORES DE BASE DE DATOS, TALES COMO ORACLE, MICROSOFT SQL
SERVER O MYSQL.
• CUENTA CON UN MOTOR DE GENERACIÓN DE INFORMES RENOVADO Y FLEXIBLE PARA SOLUCIONES
MÁS ROBUSTAS.
• DESDE LA VERSIÓN 9.0, AMPLIO SOPORTE DE XML, TANTO COMO FUENTE DE DATOS (POR EJ.,
SERVICIOS WEB BASADOS EN XML) COMO POR GENERAR REPORTES EN FORMATO XML.
• EN FOXPRO PARA DOS Y WINDOWS UNA BASE DE DATOS ERA UN ARCHIVO DBF
EN EL CUAL SE ALMACENABA LOS REGISTROS POR EJEMPLO DE CLIENTES.
• EN VISUAL FOXPRO ESTE CONCEPTO A CAMBIADO. AHORA UNA BASE DE DATOS
ES UN CONTENEDOR DE TODAS LAS TABLAS (CLIENTES, ARTÍCULOS,ETC.),
RELACIONES ENTRE LAS TABLAS, ÍNDICES DE LAS TABLAS, CONEXIONES BASES
DE DATOS REMOTAS ETC.
UNA TABLA ES UN ARCHIVO DONDE SE ALMACENA LA INFORMACIÓN EN
COLUMNAS Y REGLONES, POR EJEMPLO, EL NOMBRE DE UN CLIENTE, SU
DIRECCIÓN Y SU TELÉFONO, ESAS SERIAN LAS COLUMNAS Y LOS REGLONES SERIA
TODOS LOS CLIENTES REGISTRADOS
EN VISUAL FOXPRO ES UN ARCHIVO DBF, CONOCIDO ANTERIORMENTE EN FOXPRO
COMO BASE DE DATOS. EN VISUAL FOXPRO LAS TABLAS TIENEN AHORA MAS
CAPACIDADES COMO NOMBRES LARGOS DE TABLAS Y DE CAMPOS, REGLAS DE
VALIDACIONES A NIVEL DE CAMPO, Y ALGUNAS OTRAS
• EN VISUAL FOXPRO CADA ACCION QUE TU REALIZES ES UN EVENTO, POR
EFEMPLO EL MOVIMIENTO DEL MOUSE, HACER CLIC SOBRE UN BOTON , ESCRIBIR
UN TEXTO EN CUADRO DE TEXTO ETC.
• AQUI TODO SEMANEJA POR EVENTOS, ES DECIR SOLO PROGRAMAS EL EVENTO
QUE QUIERES QUE REALIZE UNA ACCION CUANDO SECEDE, AQUI EN VISUAL
FOXPRO NO TIENES QUE TENER PROCEDIMIENTOS O RUTINAS PARA VALIDAR
POR EJEMPLO LA ENTRADA EN LA CLAVE DEL ARTICULAR, SIMPLEMENTE SE
PROGRAMA EL EVENTO RESPECTIVO, ADEMAS DE QUE NO ESTAN TEDIOSO EL
MANTENIMIENTO DEL SISTEMA
EN VISUAL FOXPRO Y EN OTROS, SE LE LLAMA OBJETOS A TODO LO QUE VES EN
PANTALLA LOS OBJETOS SON POR EJEMPLO UN BOTON, UNA CAJA DE TEXTO, UNA
IMAGEN , Y EN GENERAL TODO OBJETO VISUAL QUE VEAS EN LA PANTALLA
SE LES LLAMA OBJETOS PORQUE CADA UNO TIEN SUS PROPIEDADES POR EJEMPLO
UN BOTON TIENE SU PROPIEDAD DE TEXTO QUE ES LA QUE SE VE DENTRO DEL
BOTON TEMBIEN TIENE UN ANCHO, UN ALTO, Y ASI PARA CADA UNO DE LOS
OBJETOS
NUEVO Ctrl + N
Presenta la ventana de nuevo archivo; en la
cual se puede elegir el archivo que se desea
crear con la opción de utilizar solo el
generador o el asistente (si se cuenta con el).
ABRIR Ctrl + O
Permite abrir cualquier tipo de archivo de VFP.
GUARDAR Ctrl + S
Con este botón se puede guardar cualquier tipo de
archivo de VFP.
IMPRIMIR Ctrl + P
Este solo puede imprimir archivos de texto, archivos
de comando (PRG, QPR, IDX,...etc.), informes,
documentos de Microsoft Word, Hojas de calculo de
Microsoft Ecxel. Importados a VFP.
PRESENTACIÓN PRELIMINAR
Presenta un bosquejo de como se verá la impresión (ventana de presentación
preliminar).
ORTOGRAFÍA
Revisa la ortografía de archivos de texto o campos tipo memo de una tabla.
CORTAR Ctrl + X
Permite cortar todo tipo de elementos de trabajo de VFP(objetos, palabras, imágenes); quitándolos de su posición
original.
COPIAR Ctrl + C
Envía una copia de elemento seleccionado al porta papeles.
PEGARCtrl + V
Recupera el elemento cortado o coloca una copia de este en la
posición del puntero; se puede pegar cuantas veces sea necesario
DESHACER Ctrl + Z
Deshace la ultima acción realizada
RESTABLECER Ctrl + R
Recupera todo lo que haya sido quitado por el
deshacer.
EJECUTAR Ctrl + D
Ejecuta los proyectos, aplicaciones, formularios,
reportes, consultas; y todo los archivo de tipo
comando.
BASES DE DATOS
Abre la ventana del generador de bases de datos.
VENTANA DE COMANDOS Ctrl + F2
Abre la ventana de comandos; en esta se puede
llamar a los generadores o ejecutar comandos
(interacción con el usuario).
SELECCIÓN DE OBJETOS
Esta herramienta permite seleccionar un objeto
VER CLASES
Muestra las diferentes librerías de clases que existen para objetos en un
formulario.
ETIQUETA
Inserta un objeto rotulo que sirve para identificar
otro objeto
CUADRO DE TEXTO
Permite capturar información para una campo
CUADRO DE EDICIÓN
Permite colocar un pequeño párrafo y guarda la información en un
campo MEMO
COMANDO
Botón de comando que permite realizar acciones definidas por el
programador.GRUPO DE COMANDOS
Conjunto de comando que pueden ser relacionado con un bucle
de control.
GRUPO DE OPCIONES
Permite utilizar tantas opciones como se desee
CUADRO DE VERIFICACIÓN
Este objeto permite hacer la función de swich
CUADRO COMBINADO
Se presenta como un cuadro de texto con la opción de un lista
integrada
CUADRO DE LISTA
Cuadro de lista que puede tener una lista dinámica o
fijaCUADRO NUMÉRICO
Permite manejar un contador numérico con rangos definidos por el
programador
CUADRICULA
Cuadricula dinámica de trabajo con una tabla o varias
IMAGEN
Permite insertar una imagen en el formulario
CRONOMETRO
Controla la operación de imágenes o formas
dinámicas
MARCO DE PAGINA
Cuadro de selección múltiple en paginas
CUADRO CONECTADO OLE
Permite inserta un gráfico en un formulario
CUADRO OLE DEPENDIENTE
Permite incrustar un gráfico desde una tabla
LÍNEA
Permite editar una línea de trazo
FORMA
Permite editar una polígono circulo en trazo
SEPARADOR
Introduce una separación entre un grupo de objetos
BLOQUEO DEL GENERADOR
Activa el generador rápido de formulario y permanece activado a un
terminada la operación
BLOQUEO DE BOTÓN
Permite dejar un botón activado para utilizar un objeto cuantas veces se
necesario
• LA VENTANA DE COMANDOS NOS SIRVE PARA UTILIZAR COMANDO
INTERACTIVAMENTE FUERA DE UN PROGRAMA CON VISUAL FOXPRO PARA
EFECTUAR TAREAS DE REVISION MANTENIMIENTO Y ALGUNAS OTRAS .
ESTA ES UNO DE LOS PUNTOS FUERTES DE VISUAL FOXPRO FRENTE A
LENGUAJES COMO VISUAL BASIC Y DELPHI, LOS CUALES NO CUENTAN CON
NINGUNA OPCION PARECIDA POR LO CUAL LAS TARESA DE
COMPROBACION SON MAS TEDIOSAS Y POR LO TANTO PERDIDA DE
TIEMPO
Visual_foxpro 9.0

Más contenido relacionado

La actualidad más candente

PRESENTACIÓN SQL
PRESENTACIÓN SQLPRESENTACIÓN SQL
PRESENTACIÓN SQL
ed0594
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
greenpeans
 
Comandos de configuracion vfp
Comandos de configuracion vfpComandos de configuracion vfp
Comandos de configuracion vfp
hmosquera
 

La actualidad más candente (18)

Manual completo-sql
Manual completo-sqlManual completo-sql
Manual completo-sql
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
As/400
As/400As/400
As/400
 
PRESENTACIÓN SQL
PRESENTACIÓN SQLPRESENTACIÓN SQL
PRESENTACIÓN SQL
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Html maria lucia bustamante
Html maria lucia bustamanteHtml maria lucia bustamante
Html maria lucia bustamante
 
Compilación de programas
Compilación de programasCompilación de programas
Compilación de programas
 
Exposición libre open office
Exposición libre open officeExposición libre open office
Exposición libre open office
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
 
LaTeX
LaTeXLaTeX
LaTeX
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Sas
SasSas
Sas
 
Sql developer. manual de usuario v1.2
Sql developer. manual de usuario v1.2Sql developer. manual de usuario v1.2
Sql developer. manual de usuario v1.2
 
Elementos Básicos en Delphi 7
Elementos Básicos en Delphi 7Elementos Básicos en Delphi 7
Elementos Básicos en Delphi 7
 
Comandos de configuracion vfp
Comandos de configuracion vfpComandos de configuracion vfp
Comandos de configuracion vfp
 
Guía herramientas de BD PHP
Guía herramientas de BD PHPGuía herramientas de BD PHP
Guía herramientas de BD PHP
 
Guía Practica conexión BD 2021
Guía Practica conexión BD  2021Guía Practica conexión BD  2021
Guía Practica conexión BD 2021
 

Destacado (6)

Visual foxpro con sus versiones
Visual foxpro con sus versionesVisual foxpro con sus versiones
Visual foxpro con sus versiones
 
como crear un proyecto en visual fox
como crear un proyecto en visual foxcomo crear un proyecto en visual fox
como crear un proyecto en visual fox
 
Guía de Visual Fox Pro 9.0
Guía de Visual Fox Pro 9.0Guía de Visual Fox Pro 9.0
Guía de Visual Fox Pro 9.0
 
17 Ways to Design a Presentation People Want to View
17 Ways to Design a Presentation People Want to View17 Ways to Design a Presentation People Want to View
17 Ways to Design a Presentation People Want to View
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similar a Visual_foxpro 9.0

Procesador de textos word
Procesador de textos wordProcesador de textos word
Procesador de textos word
danpear19
 
Introduccion y reconocimiento del ambiente de word
Introduccion y reconocimiento del ambiente de word Introduccion y reconocimiento del ambiente de word
Introduccion y reconocimiento del ambiente de word
mililema
 

Similar a Visual_foxpro 9.0 (20)

Procesador de textos word
Procesador de textos wordProcesador de textos word
Procesador de textos word
 
Procesador de textos word
Procesador de textos wordProcesador de textos word
Procesador de textos word
 
Guia de-autoaprendizaje-vfp-5-0
Guia de-autoaprendizaje-vfp-5-0Guia de-autoaprendizaje-vfp-5-0
Guia de-autoaprendizaje-vfp-5-0
 
Guia de autoaprendizaje vfp 5-0
Guia de autoaprendizaje vfp 5-0Guia de autoaprendizaje vfp 5-0
Guia de autoaprendizaje vfp 5-0
 
Ofimatica
OfimaticaOfimatica
Ofimatica
 
Manejo del teclado
Manejo del tecladoManejo del teclado
Manejo del teclado
 
INF1_P1A o P1B_EXC8_SOFIA GARCIA Y MAYRA FRANCO
INF1_P1A o  P1B_EXC8_SOFIA GARCIA Y MAYRA FRANCO INF1_P1A o  P1B_EXC8_SOFIA GARCIA Y MAYRA FRANCO
INF1_P1A o P1B_EXC8_SOFIA GARCIA Y MAYRA FRANCO
 
Procesador de texto by iareli
Procesador de texto by iareliProcesador de texto by iareli
Procesador de texto by iareli
 
Karina cadena slideshare.docx
Karina cadena slideshare.docxKarina cadena slideshare.docx
Karina cadena slideshare.docx
 
Paquete open office
Paquete open officePaquete open office
Paquete open office
 
Paquete Open Office.pdf
Paquete Open Office.pdfPaquete Open Office.pdf
Paquete Open Office.pdf
 
95511389 visual-foxpro-trucos
95511389 visual-foxpro-trucos95511389 visual-foxpro-trucos
95511389 visual-foxpro-trucos
 
Microsoft office word 2010
Microsoft office word 2010Microsoft office word 2010
Microsoft office word 2010
 
Terminologia basica de informatica Ruth Janet
Terminologia basica de informatica Ruth Janet Terminologia basica de informatica Ruth Janet
Terminologia basica de informatica Ruth Janet
 
Introduccion y reconocimiento del ambiente de word
Introduccion y reconocimiento del ambiente de word Introduccion y reconocimiento del ambiente de word
Introduccion y reconocimiento del ambiente de word
 
Que es html de suchite fajardo carlos humberto
Que es html de suchite fajardo carlos humbertoQue es html de suchite fajardo carlos humberto
Que es html de suchite fajardo carlos humberto
 
Microsoft office word 2010
Microsoft office word 2010Microsoft office word 2010
Microsoft office word 2010
 
Manejo de hoja de calculo y Presentaciones con OpenOfficce.pdf
 Manejo de hoja de calculo y Presentaciones con OpenOfficce.pdf Manejo de hoja de calculo y Presentaciones con OpenOfficce.pdf
Manejo de hoja de calculo y Presentaciones con OpenOfficce.pdf
 
Resumen de lo que es una base de datos y de la aplicación access
Resumen de lo que es una base de datos y de la aplicación accessResumen de lo que es una base de datos y de la aplicación access
Resumen de lo que es una base de datos y de la aplicación access
 
Open office calc
Open office calcOpen office calc
Open office calc
 

Más de Ernes 28

Explicacion detallada del modelo OSI y normas para la elaboracion de cable cr...
Explicacion detallada del modelo OSI y normas para la elaboracion de cable cr...Explicacion detallada del modelo OSI y normas para la elaboracion de cable cr...
Explicacion detallada del modelo OSI y normas para la elaboracion de cable cr...
Ernes 28
 
Meduios de trasmicion Guiados (Redes Informaticas Parte 4)
Meduios de trasmicion Guiados (Redes Informaticas Parte 4)Meduios de trasmicion Guiados (Redes Informaticas Parte 4)
Meduios de trasmicion Guiados (Redes Informaticas Parte 4)
Ernes 28
 
Redes informaticas Parte 2 (Tipos de redes)
Redes informaticas Parte 2 (Tipos de redes)Redes informaticas Parte 2 (Tipos de redes)
Redes informaticas Parte 2 (Tipos de redes)
Ernes 28
 
Tipos de lenguaje de programacion part 2
Tipos de lenguaje de programacion part 2Tipos de lenguaje de programacion part 2
Tipos de lenguaje de programacion part 2
Ernes 28
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
Ernes 28
 

Más de Ernes 28 (14)

Explicacion detallada del modelo OSI y normas para la elaboracion de cable cr...
Explicacion detallada del modelo OSI y normas para la elaboracion de cable cr...Explicacion detallada del modelo OSI y normas para la elaboracion de cable cr...
Explicacion detallada del modelo OSI y normas para la elaboracion de cable cr...
 
Meduios de trasmicion Guiados (Redes Informaticas Parte 4)
Meduios de trasmicion Guiados (Redes Informaticas Parte 4)Meduios de trasmicion Guiados (Redes Informaticas Parte 4)
Meduios de trasmicion Guiados (Redes Informaticas Parte 4)
 
Redes imformaticas Parte 3
Redes imformaticas Parte 3Redes imformaticas Parte 3
Redes imformaticas Parte 3
 
Redes informaticas Parte 2 (Tipos de redes)
Redes informaticas Parte 2 (Tipos de redes)Redes informaticas Parte 2 (Tipos de redes)
Redes informaticas Parte 2 (Tipos de redes)
 
Redes informaticas Parte 1
Redes informaticas Parte 1Redes informaticas Parte 1
Redes informaticas Parte 1
 
Tipos de lenguaje de programacion part 2
Tipos de lenguaje de programacion part 2Tipos de lenguaje de programacion part 2
Tipos de lenguaje de programacion part 2
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
 
Ingeniería del software para la solución de problemas
Ingeniería del software para la solución de problemasIngeniería del software para la solución de problemas
Ingeniería del software para la solución de problemas
 
Evolución de los lenguajes de programación
Evolución de los lenguajes de programaciónEvolución de los lenguajes de programación
Evolución de los lenguajes de programación
 
Lenguaje maquina
Lenguaje maquinaLenguaje maquina
Lenguaje maquina
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programación_java
Lenguaje de programación_javaLenguaje de programación_java
Lenguaje de programación_java
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Visual_foxpro 9.0

  • 1.
  • 2.
  • 3. EL 17 DE DICIEMBRE DEL 2004 APARECE VISUAL FOXPRO 9.0, CONOCIDO DURANTE SU DESARROLLO COMO EUROPA CON UN AMPLIO SOPORTE A XML Y UNA MEJORA NOTABLE EN LOS REPORTES PERMITIENDO DETALLES EN MÚLTIPLES BANDAS, LA ROTACIÓN DE TEXTO, Y EL ENCADENAMIENTO DE INFORME. LOS INFORMES DE SALIDA SOPORTADOS INCLUYEN XML, HTML, FORMATOS DE IMAGEN, Y PERSONALIZACIÓN DE LA SALIDA DE IMPRESIÓN.
  • 4. • CAPACIDADES PARA EL MANEJAR DATOS NATIVOS Y REMOTOS. • FLEXIBILIDAD PARA CREAR SOLUCIONES DE BASES DE DATOS. • LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS. • UTILIZACIÓN DE SENTENCIAS SQL EN FORMA NATIVA. • MANEJO DE VISTAS, CURSORES Y CONTROL COMPLETO DE ESTRUCTURAS RELACIONALES. • SU PROPIO GESTOR DE BASE DE DATOS INCORPORADO. SIN EMBARGO, TAMBIÉN PUEDE CONECTARSE CON SERVIDORES DE BASE DE DATOS, TALES COMO ORACLE, MICROSOFT SQL SERVER O MYSQL. • CUENTA CON UN MOTOR DE GENERACIÓN DE INFORMES RENOVADO Y FLEXIBLE PARA SOLUCIONES MÁS ROBUSTAS. • DESDE LA VERSIÓN 9.0, AMPLIO SOPORTE DE XML, TANTO COMO FUENTE DE DATOS (POR EJ., SERVICIOS WEB BASADOS EN XML) COMO POR GENERAR REPORTES EN FORMATO XML.
  • 5. • EN FOXPRO PARA DOS Y WINDOWS UNA BASE DE DATOS ERA UN ARCHIVO DBF EN EL CUAL SE ALMACENABA LOS REGISTROS POR EJEMPLO DE CLIENTES. • EN VISUAL FOXPRO ESTE CONCEPTO A CAMBIADO. AHORA UNA BASE DE DATOS ES UN CONTENEDOR DE TODAS LAS TABLAS (CLIENTES, ARTÍCULOS,ETC.), RELACIONES ENTRE LAS TABLAS, ÍNDICES DE LAS TABLAS, CONEXIONES BASES DE DATOS REMOTAS ETC.
  • 6. UNA TABLA ES UN ARCHIVO DONDE SE ALMACENA LA INFORMACIÓN EN COLUMNAS Y REGLONES, POR EJEMPLO, EL NOMBRE DE UN CLIENTE, SU DIRECCIÓN Y SU TELÉFONO, ESAS SERIAN LAS COLUMNAS Y LOS REGLONES SERIA TODOS LOS CLIENTES REGISTRADOS EN VISUAL FOXPRO ES UN ARCHIVO DBF, CONOCIDO ANTERIORMENTE EN FOXPRO COMO BASE DE DATOS. EN VISUAL FOXPRO LAS TABLAS TIENEN AHORA MAS CAPACIDADES COMO NOMBRES LARGOS DE TABLAS Y DE CAMPOS, REGLAS DE VALIDACIONES A NIVEL DE CAMPO, Y ALGUNAS OTRAS
  • 7. • EN VISUAL FOXPRO CADA ACCION QUE TU REALIZES ES UN EVENTO, POR EFEMPLO EL MOVIMIENTO DEL MOUSE, HACER CLIC SOBRE UN BOTON , ESCRIBIR UN TEXTO EN CUADRO DE TEXTO ETC. • AQUI TODO SEMANEJA POR EVENTOS, ES DECIR SOLO PROGRAMAS EL EVENTO QUE QUIERES QUE REALIZE UNA ACCION CUANDO SECEDE, AQUI EN VISUAL FOXPRO NO TIENES QUE TENER PROCEDIMIENTOS O RUTINAS PARA VALIDAR POR EJEMPLO LA ENTRADA EN LA CLAVE DEL ARTICULAR, SIMPLEMENTE SE PROGRAMA EL EVENTO RESPECTIVO, ADEMAS DE QUE NO ESTAN TEDIOSO EL MANTENIMIENTO DEL SISTEMA
  • 8. EN VISUAL FOXPRO Y EN OTROS, SE LE LLAMA OBJETOS A TODO LO QUE VES EN PANTALLA LOS OBJETOS SON POR EJEMPLO UN BOTON, UNA CAJA DE TEXTO, UNA IMAGEN , Y EN GENERAL TODO OBJETO VISUAL QUE VEAS EN LA PANTALLA SE LES LLAMA OBJETOS PORQUE CADA UNO TIEN SUS PROPIEDADES POR EJEMPLO UN BOTON TIENE SU PROPIEDAD DE TEXTO QUE ES LA QUE SE VE DENTRO DEL BOTON TEMBIEN TIENE UN ANCHO, UN ALTO, Y ASI PARA CADA UNO DE LOS OBJETOS
  • 9.
  • 10. NUEVO Ctrl + N Presenta la ventana de nuevo archivo; en la cual se puede elegir el archivo que se desea crear con la opción de utilizar solo el generador o el asistente (si se cuenta con el). ABRIR Ctrl + O Permite abrir cualquier tipo de archivo de VFP. GUARDAR Ctrl + S Con este botón se puede guardar cualquier tipo de archivo de VFP. IMPRIMIR Ctrl + P Este solo puede imprimir archivos de texto, archivos de comando (PRG, QPR, IDX,...etc.), informes, documentos de Microsoft Word, Hojas de calculo de Microsoft Ecxel. Importados a VFP.
  • 11. PRESENTACIÓN PRELIMINAR Presenta un bosquejo de como se verá la impresión (ventana de presentación preliminar). ORTOGRAFÍA Revisa la ortografía de archivos de texto o campos tipo memo de una tabla. CORTAR Ctrl + X Permite cortar todo tipo de elementos de trabajo de VFP(objetos, palabras, imágenes); quitándolos de su posición original. COPIAR Ctrl + C Envía una copia de elemento seleccionado al porta papeles. PEGARCtrl + V Recupera el elemento cortado o coloca una copia de este en la posición del puntero; se puede pegar cuantas veces sea necesario
  • 12. DESHACER Ctrl + Z Deshace la ultima acción realizada RESTABLECER Ctrl + R Recupera todo lo que haya sido quitado por el deshacer. EJECUTAR Ctrl + D Ejecuta los proyectos, aplicaciones, formularios, reportes, consultas; y todo los archivo de tipo comando. BASES DE DATOS Abre la ventana del generador de bases de datos. VENTANA DE COMANDOS Ctrl + F2 Abre la ventana de comandos; en esta se puede llamar a los generadores o ejecutar comandos (interacción con el usuario).
  • 13. SELECCIÓN DE OBJETOS Esta herramienta permite seleccionar un objeto VER CLASES Muestra las diferentes librerías de clases que existen para objetos en un formulario. ETIQUETA Inserta un objeto rotulo que sirve para identificar otro objeto CUADRO DE TEXTO Permite capturar información para una campo CUADRO DE EDICIÓN Permite colocar un pequeño párrafo y guarda la información en un campo MEMO
  • 14. COMANDO Botón de comando que permite realizar acciones definidas por el programador.GRUPO DE COMANDOS Conjunto de comando que pueden ser relacionado con un bucle de control. GRUPO DE OPCIONES Permite utilizar tantas opciones como se desee CUADRO DE VERIFICACIÓN Este objeto permite hacer la función de swich CUADRO COMBINADO Se presenta como un cuadro de texto con la opción de un lista integrada CUADRO DE LISTA Cuadro de lista que puede tener una lista dinámica o fijaCUADRO NUMÉRICO Permite manejar un contador numérico con rangos definidos por el programador
  • 15. CUADRICULA Cuadricula dinámica de trabajo con una tabla o varias IMAGEN Permite insertar una imagen en el formulario CRONOMETRO Controla la operación de imágenes o formas dinámicas MARCO DE PAGINA Cuadro de selección múltiple en paginas CUADRO CONECTADO OLE Permite inserta un gráfico en un formulario CUADRO OLE DEPENDIENTE Permite incrustar un gráfico desde una tabla LÍNEA Permite editar una línea de trazo
  • 16. FORMA Permite editar una polígono circulo en trazo SEPARADOR Introduce una separación entre un grupo de objetos BLOQUEO DEL GENERADOR Activa el generador rápido de formulario y permanece activado a un terminada la operación BLOQUEO DE BOTÓN Permite dejar un botón activado para utilizar un objeto cuantas veces se necesario
  • 17. • LA VENTANA DE COMANDOS NOS SIRVE PARA UTILIZAR COMANDO INTERACTIVAMENTE FUERA DE UN PROGRAMA CON VISUAL FOXPRO PARA EFECTUAR TAREAS DE REVISION MANTENIMIENTO Y ALGUNAS OTRAS . ESTA ES UNO DE LOS PUNTOS FUERTES DE VISUAL FOXPRO FRENTE A LENGUAJES COMO VISUAL BASIC Y DELPHI, LOS CUALES NO CUENTAN CON NINGUNA OPCION PARECIDA POR LO CUAL LAS TARESA DE COMPROBACION SON MAS TEDIOSAS Y POR LO TANTO PERDIDA DE TIEMPO