visual fox pro manuales codigo fuente tutoriales foros

manuales, tutoriales, programacion
programming tutorials, programming manuals
visual fox pro manuales foro libros
RegistrateNewsletter
Untitled Document
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 45.000 registrados
Untitled Document
Secciones: Manuales-Diseño-Trucos-Recursos-Foros/Comunidad-Software-CodigoFuente-comprasN
AñadenosFavoritos
links2
Secciones: Herramientas-Libros-Webmasters/Google-Noticias -Biblioteca-Cursos-MastersN-DirectorioN
Untitled Document

+Nuestro Manual
+Manuales
+Tutoriales VFox
+Descargas
+Codigo Fuente
+Articulos
+Foro VFox
+Libros VFox

+Newsletter
+InscribeteGratis..

+Manuales
+Programacion
+DiseñoWeb
+Bases de Datos
+Manual.propios
+Cursos-Masters
+Manual de Diseño

+Trucos
+Ver secc.trucos

+Recursos
+ver recursos

+Noticias/RSS
+Ver noticias
+Ver canal RSS

+Codigo Fuente:
+Portada

+Comunidad
+Foros

+Webmasters
+ZonaWebmaster

+Software
+ir a secc. Soft

+AreasExclusivas
+Zona Flash
+Zona PHP
+Zona ASP
+Zona VB
+Zona ADSL
+Zona Photoshop
+Zona MAC

+Herramientas
+Herramientas
+Drivers

+Gana Dinero
+Como ganar

+SuperDiVX
+Area Divx

+Articulos
+Ver articulos
+Noticias

+Directorio [New]
+Ver directorio

+Blogs
+Nuestros blogs

+Noticias
+de Tecnologia

+SuperGames
+Juegos/ocio

+Canal Compras
+Canal Compras

Manual de FoxPro Autor: Gilmer O. Manzano Mendoza

Introducción

Bueno, comenzaremos con la programación en Visual FoxPro Versión 5 y 6, en esta guía sólo tratare de mostrarte lo básico pero también puedes consultar algún libro de Visual FoxPro pues todo será para tu desarrollo, en las bibliotecas o en las librerías. FoxPro es un lenguaje de mucha rapidez pues trabaja utilizando mucho la memoria de tu computadora, esto lo convierte en un lenguaje de los más rápidos en el mercado, aunque a la vez representa una desventaja ya que necesitaras mucha RAM. FoxPro es también uno de los lenguajes de programación que contiene mucha potencia en el manejo de las bases de datos.

Conceptos Básicos

Base de datos Bueno un concepto que creo que te será útil y sencillo es: Una Base de datos es un conjunto de datos almacenados en campos y registros, es decir que la base de datos esta conformada por estos dos elementos. Así, por ejemplo:

Base de datos

(Campos)

-------------------------------------------------------------------------------

(Nombre de las variables) Nombre Edad Sueldo Observac

-------------------------------------------------------------------------------

(Registros) José Mendoza 19 2,568.52 ******

Omar Mendoza 20 3,759.45 ******

------------------------------------------------------------------------------

Los campos son los que están en vertical

los registros llamados también datos, son los que están en horizontal

Componentes de Interfaz

algunas herramientas más utilizadas son:

Ventana Examinar Una vista, tipo hoja de cálculo, de una tabla.

Ventana Código Para desplegar código asociado a varios eventos en los formularios y controles. Cuando un evento se dispara el código se ejecuta.

Ventana Depuración Permite examinar variables de memoria o valores campos y establecer puntos de interrupción. La ejecución del programa se detiene cuando una variable de memoria o una expresión con un punto de interrupción cambia de valor.

Comando Opciones (Menú de Herramientas) Permite controlar la configuración de docenas de características en el entorno FoxPro, incluidos todos los comandos SET, así como planillas y bibliotecas de clases.

Ventana Propiedades Le permite establecer propiedades en una buena cantidad de generadores, incluidos los generadores de formularios, informes etiquetas y de las bases de datos, también proporciona acceso a propiedades, métodos y código de eventos.

Administrador de Proyectos Un diseño completamente novedoso de FoxPro para Windows, este administrador de proyectos administra todos los componentes de un proyecto en cinco grupos: Datos [Bases de datos, tablas libres (con extensión.BDF), tablas (con ext. .BDC) vistas locales y remotas, conexiones, etc.)

Generador de consultas Una recodificación completa del RQBE (Consulta Relacional Ejemplificada), esta herramienta maneja todos los aspectos de construir una consulta.

Barras de herramientas FoxPro proporciona a los generadores aplicaciones más de una docena de barras de herramientas para colocar toda la herramienta para varias tareas justo al alcance de sus dedos. Además, podes diseñar tus propias barras de herramientas en conjunción con formularios, para proporcionar a los usuarios el mismo tipo de acceso instantáneo a las herramientas.

Generadores

Los generadores son entornos de trabajo en los que se construyen componentes de una aplicación de FoxPro. En la siguiente lista te mostrare algunos generadores bueno al menos los que utilizare en este curso:

Generador de clases Para construir objetos reutilizables.

Generador de Bases de Datos Para organizar los datos en tablas y documentar las relaciones entre tablas.

Generador de formularios Para diseñar las pantallas de la aplicación.

Generador de consulta Para construir conjuntos de datos utilizados en reportes y en pantallas de sólo lectura.

Generador de informes Para construir informes para la pantalla o la impresora.

Generador de menús Construye el sistema de menús que ejecuta una aplicación.

Generador de tablas Administra el formato de las tablas utilizadas en la aplicación.

Generador de cuadrículas Permite aprender cómo las configuraciones de la propiedad de cuadrícula del objeto controlan la operación de la cuadrícula.

Asistentes

Asistente es un conjunto de cuadro de diálogos que te ayudan paso a paso a crear una determinada aplicación (por ejemplo un formulario, etc.), en VFP hay muchos.

Asistente para formularios Construye "Pantallas instantáneas" con la estructura de las tablas basándose en clases prediseñadas, incluidos efectos especiales en las pantallas y botones de navegación ínter construidos.

Asistente para documentación Documenta la aplicación.

Asistente para formularios Construye un formulario "Plano" usando la estructura de la tabla de datos.

Asistente para informes Diseña informes, sencillos o complejos, utilizando un poco más que la estructura de las tablas.

Además hay asistentes para: formularios uno a varios, asistente para tablas dinámicas, asistente para upsizing, asistente para tablas. Bueno yo te aconsejo a aprender a crear tablas sin utilizar el asistente pues, es fácil y tendrás que utilizarlo muy a menudo.

Barras de Herramientas

El propósito de que hayan estas barras es para hacerte un poco más fácil el trabajo, es decir que el uso que le dará a la ventana de comandos será un poquito reducido.

Paleta de colores creo que te imaginas que es la barra de los colores en función RGB. Bueno RGB significa (Rojo, Verde y Azul)

Generador de bases de datos en esta barra se manejan el entorno de datos, iconos para: crear, agregar, y quitar una tabla así, como también modificar, vista remota o local, examinar una tabla o editar procedimientos almacenados en el contenedor de la base de datos.

Generador de formularios esta barra te permite el paso rápido de uno a otro entre varios elementos usados en el diseño de pantallas: el entorno de los datos, la ventana propiedades, la ventana código la barra Controles de formularios, la paleta de colores, la barra de herram. Distribución, entre otros.

Presentación Preliminar para que una vez diseñado un informe puedas apreciarlo como te quedará y si no te gusta pues lo podrás modificar.

Estándar Este lo verás cuando inicies FoxPro, proporciona acceso al generador de formularios y al Generador de informes, a bases de datos de impresión consultan tablas, conexiones, vistas, etiquetas, programas, clases, archivos de texto y menús.

Administrador de Proyectos

Estos proyectos están integrados por el Administrador de proyectos, quien mantiene la pista de los componentes de la aplicación. Conforme se agregan componentes a un proyecto, (Estas son las carpetas o nombre de los menús del Administrador) FoxPro los colecta bajo alguno de los siguientes encabezados:

Datos Las bases de datos (y todos los elementos que pueden describir), incluidas las tablas, vistas locales y remotas, conexiones y procedimientos almacenados, así como tablas libres y consultas.

Documentos Formularios, etiquetas e informes.

Bibliotecas de clases Repositorios de objetos usados en la aplicación.

Código los archivos con extensión .PRG que contienen código que no está asociado con un formulario, así como bibliotecas API y archivos llamados por la aplicación.

Otros Menús archivos de texto y otros, incluyendo mapas de bits.

Bueno, supongo que si has conseguido este manual es porque tienes ya instalado FoxPro, y en caso así que no veremos la instalación de este lenguaje, en caso contrario pues consíguelo e instálalo amigo.

La barra de herramientas

En FoxPro hay muchos botones, estos botones pertenecen a la barra de herramientas de VFP. También existen otras barras de herramientas. Se hace clic en el menú Ver, aparece una sola opción de barras de herramientas. Sólo haz clic en la barra que quieres activar y aparecerá al igual que la estándar. Algunas de estas barras ya las vimos anteriormente, ¿recuerdas?.

Estructura de un .BDF

Los datos en FoxPro se almacenan en forma de tablas, estas tablas son las bases de datos pues la extensión de estas bases de datos es .BDF aunque también hay otras que se verá más adelante. Los DBF comienzan con una breve descripción de los datos que están en la tabla.

Tipos de campos

Recuerda esto amigo: los campos no deben de contener caracteres especiales, fuera del carácter "Guión bajo", y tampoco puede empezar con un número. Pasado. los campos pueden ser cualesquiera de varios tipos:

Carácter Cualquier cosa que se pueda teclear en el teclado puede ir en un campo de caracteres. Un carácter es lo mismo que un byte y un byte puede tener cualquier valor ASCII hasta 255, con unas cuántas excepciones.

Numérico Hasta un límite de 18 dígitos, con tantas cifras decimales como quieras. Los enteros se almacenan en este formato y un nuevo tipo de moneda se usa generalmente para dinero.

Flotante Este no lo utilizaremos en este manual pues sólo sirve por compatibilidad con dBASE V, es equivalente al formato numérico.

Fecha Para almacenar la fecha en un formato interno numérico, pero su validación y representación se controlan con este tipo de campo.

Lógico Éste, ya sea verdadero o falso, es representado por T o F, para verdadero o falso respectivamente.

Memo Representado en su estructura de registros como un campo de caracteres de longitud 10. estos campos almacenan en una segunda tabla con la extensión .FPT. Pueden ser casi de cualquier tamaño.

General Éstos también son campos memos, excepto que usualmente almacenan otros tipos de objetos además de texto como gráficos por ejemplo.

Fecha-hora incluye la hora después de la fecha, en el formato [MM/DD/AA hh:mm:ss].

Moneda Es un campo numérico e incluye cuatro cifras decimales.

Imagen Usado para guardar imágenes.

Carácter binario Campos de caracteres no sujetos a traducciones de páginas de códigos.

Memo binario Campos memo con la misma característica NOCPTRANS. (No me preguntes que es esto investígalo.

 

Secciones de Visual Fox Pro
visual fox pro Nuestro Manual de Visual Fox Pro Seccion Descargas Visual Fox Pro
Manuales de Visual Fox Pro visual fox pro Tutoriales de Visual Fox Pro
visual fox pro Seccion Foro Visual Fox Pro visual fox pro Seccion Codigo Fuente
Seccion Libros de Visual Fox Pro    
del.icio.us
ADD BLOGLINES Comenta y vota esta noticia en :
 
votanos en blogmemes
votanos en digg
Añadenos Favoritos - Ver foro relacionado - Registrate gratuitamente
Recomendar
hacer logos para tu web gratis crear un logo logo creator Recomendar esta pagina a un amigo
Untitled Document

Documento sin título

 

 

 

 

 

 

links programacion
Registrate gratuitamente a nuestra NEWSLETTER y estate al tanto de todas las novedades
Programacion : LWP I Solorecursos I programacion I abcdatos I TrucosTecnicos I servicios gratisI ofertas de ADSL I
Areas exclusivas: tutoriales I cursos I ofertas I adsl I reproductores dvd I Formación Iwebtutoriales I info-salud I
Otros: SMSarea I tutoriales I DIVXarea I tutoriales I trucos de windows Igooglemania I programatium.net I canal compras Ipueblos20
site programatium.com : site1 - site2 - site3 - site4 - site5 - site6 - site7 - site8
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales