10
LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA TEMA 1 VISUAL FOX PRO Entorno VFP El visual fox pro es un sistema manejador de base de datos, orientado a objetos que hace posible crear soluciones con grandes capacidades de manejo de datos. Es una herramienta que desarrolla aplicaciones de forma rápida con un máximo de productividad, y una flexibilidad de acuerdo a las necesidades. Al iniciar el VFP, se tendrá la ventana comandos en la cual se podrá teclear comandos que se deseen ejecutar, seguido de un ENTER. Para volver a ejecutar un comando, mueve el cursor a cualquier lugar de la linea que contenga el comando y presione ENTER de nuevo. Se podrán ejecutar múltiples líneas de código, seleccionándolas y tecleando ENTER. Para salir de VFP podrás hacerlo mediante el menú File y la selección de la opción Exit; o el comando Quit permite lo mismo Barra de Controles Reglas Para Definir La Interfaz Al Usuario 1) Útil: enfócate en las personas, sus vidas, su trabajo y sus sueños 2) Rápido: cada milisegundo cuenta 3) Simple: simplicidad es poder 4) Atractivo: engancha principiantes y atrae a los expertos 5) Innovación: atrévete a ser innovador 6) Universal: diseña para todo el mundo 7) Rentable: planea para los negocios de hoy y de mañana 8) Bonito: deleita al ojo sin distraer la mente 9) Creíble: se merecedor de la confianza de las personas 10) Personal: agrega un toque humano Un formulario es una interfaz que permite al usuario ver y teclear datos en una base de datos, pero los formularios proveen mas alla de una simple interfaz. Los formularios permiten mediante un conjunto de objetos para que el usuario pueda responder a eventos; así puede ser posible de que los usuarios logren sus tareas en la administración de la información de una forma fácil e intuitiva. El diseñador de formularios se llama mediante el comando: CREATE FORM nombre formulario

Guia visual fox pro 1

  • Upload
    leotom

  • View
    2.797

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Guia visual fox pro 1

LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO

LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA

TEMA 1

VISUAL FOX PRO

Entorno VFP

El visual fox pro es un sistema manejador de base de datos, orientado a objetos que

hace posible crear soluciones con grandes capacidades de manejo de datos. Es una

herramienta que desarrolla aplicaciones de forma rápida con un máximo de

productividad, y una flexibilidad de acuerdo a las necesidades.

Al iniciar el VFP, se tendrá la ventana comandos en la cual se podrá teclear comandos

que se deseen ejecutar, seguido de un ENTER. Para volver a ejecutar un comando,

mueve el cursor a cualquier lugar de la linea que contenga el comando y presione

ENTER de nuevo. Se podrán ejecutar múltiples líneas de código, seleccionándolas y

tecleando ENTER. Para salir de VFP podrás hacerlo mediante el menú File y la

selección de la opción Exit; o el comando Quit permite lo mismo

Barra de Controles

Reglas Para Definir La Interfaz Al Usuario

1) Útil: enfócate en las personas, sus vidas, su trabajo y sus sueños

2) Rápido: cada milisegundo cuenta

3) Simple: simplicidad es poder

4) Atractivo: engancha principiantes y atrae a los expertos

5) Innovación: atrévete a ser innovador

6) Universal: diseña para todo el mundo

7) Rentable: planea para los negocios de hoy y de mañana

8) Bonito: deleita al ojo sin distraer la mente

9) Creíble: se merecedor de la confianza de las personas

10) Personal: agrega un toque humano

Un formulario es una interfaz que permite al usuario ver y teclear datos en una base de

datos, pero los formularios proveen mas alla de una simple interfaz. Los formularios

permiten mediante un conjunto de objetos para que el usuario pueda responder a

eventos; así puede ser posible de que los usuarios logren sus tareas en la administración

de la información de una forma fácil e intuitiva. El diseñador de formularios se llama

mediante el comando: CREATE FORM nombre formulario

Page 2: Guia visual fox pro 1

LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO

LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA

Al ejecutar este comando se accede a la barra de tareas de controles del formulario y la

ventana de propiedades

La barra de controles de controles de formulario, contiene los siguientes elementos

El primer elemento permite deseleccionar todos los objetos, el segundo permite aplicar

las clases que se tienen cargadas y modificar los elementos de estas barras de controles

Label es un control que despliega información al usuario y que no puede ser cambiada

directamente. Sin embargo debido a que el Label tiene un conjunto completo de

propiedades, eventos y métodos que los otros controles tienen; este puede responder a

eventos y pueden ser cambiados dinámicamente en tiempo de ejecución.

El TextBox es un control en el cual se permite editar el contenido de una variable de

memoria, un elemento de un arreglo o un campo.

Un EditBox es igual al control anterior, con la única diferencia de que el texto fluye

verticalmente y las palabras son justificadas horizontalmente

Page 3: Guia visual fox pro 1

LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO

LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA

El CommanButton crea un botón que se usa para empezar un evento y realizar una

acción, tal como cerrar una forma, moverse a un registro específico, etc. Se utiliza la

propiedad caption para especificar el texto que aparecerá sobre el botón.

El ComandGroup permite crear permite crear un grupo de botones que pueden ser

manipuladores de forma individual o grupal. Se utiliza la propiedad ButtonCount para

especificar el número de botones en el grupo y la propiedad caption que será una

etiqueta para el grupo de botones

El OptionGroup contiene un conjunto de botones de opciones, haciendo posible la

selección de un elemento del conjunto. Si se escoge un elemento se libera la selección

anterior.

El CheckBox es un control que contiene tres estados Verdadero T, Falso F y Nulo Null.

Los tres posibles estados se determinan por su propiedad value 0, 1 y 2 respectivamente

El ComboBox despliega una lista de elementos de los cuales se puede seleccionar uno

Un ListBox despliega elementos como el ComboBox para seleccionar uno, pero este

último solamente muestra uno a la vez

El Spinner permite al usuario escoger de un rango de valores numéricos

El Grid es un objeto contenedor que despliega datos en renglones y columnas

Page 4: Guia visual fox pro 1

LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO

LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA

Image despliega una imagen que no puede ser cambiada directamente, sin embargo esta

puede responder a eventos y puede ser cambiada dinámicamente en tiempo de

ejecución, a la vez que tiene una serie completa de propiedades y métodos

El control Timer es aquel que puede correr código a intervalos regulares. Es invisible al

usuario y es útil para el procesamiento interno

PageFrame permite crear paginas las cuales a su vez pueden contener diferentes

controles

El ActiveX Control y el ActiveX Bound Control permite especificar los archivos OCX que

se copian por omisión al instalar el VFP, estos tipos de archivos sirven para efectuar

otras tareas especiales

El control Line dibuja un linea en cualquier sentido

El Shape dibuja cuadros, círculos y elipses

Container crea un contenedor el cual podrá agrupar a dos o mas objetos para

manipularlos al diseñarlos en tiempos de ejecución

Mediante Separator se podrá colocar un espacio entre los objetos de una barra de

herramientas

Page 5: Guia visual fox pro 1

LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO

LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA

Hiperlynk provee las capacidades de navegación para aplicaciones de VFP hospedadas

en navegadores de internet

El BuilderLock permite crear controles con el ayudante,

Button Lock bloquea el ultimo tipo de control seleccionado, para poder o no, colocar mas

controles de este tipo en el formulario

La ventana de propiedades de un formulario, permite modificarlas asignándoles valores o

código. Cuando se desea modificar o crear un formulario, esta ventana se abre; si no

aparece se da un click derecho sobre el formulario donde no exista ningún objeto y

después se selecciona la opción propierties. La lista de las propiedades aparece en forma

alfabética. Para modificar una, posiciónese en la deseada y teclee el valor en la parte

superior o de dos click sobre ella para indicar el código si estas en un evento o método

Page 6: Guia visual fox pro 1

LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO

LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA

(del formulario). Mediante el botón derecho sobre la parte superior de esta ventana podrá

accederse a opciones como: indicar en la parte inferior una descripción corta de la

propiedad donde se encuentra actualmente, mantener siempre la ventana al frente,

desplegar solamente las propiedades que han sido modificadas cambiar el tamaño de la

fuente utilizada y acceder a la ayuda

Las principales propiedades de un formulario son :

AUTOCENTER: permite indicar si el formulario se centra, al momento de

aparecer, de forma automática en la pantalla

BORDERSTYLE: especifica el tipo de contorno que tendrá el formulario y si este

podrá ser modificado por su tamaño en tiempo de ejecución

CAPTION: contiene el titulo del formulario

MAXBUTTON: es T o F para definir si el formulario puede ser maximizado o no

MINBUTTON: es T o F para definir si el formulario puede ser minimizado o no

CLOSABLE: es T o F definiendo si el formulario puede ser cerrado o no

ICON: define la ruta y el nombre del archivo el cual será el icono que se mostrara

con el formulario

NAME: especifica el nombre del formulario con el cual será tratado

SHOWWINDOW: indica como se mostrara el formulario, arriba de todo, en la

pantalla o sobre la forma de mas arriba

Para ejecutar el formulario se puede hacer mediante el icono o presionando las

teclas “CTRL + E”

Programación orientada a formularios

Un formulario es una ventana, pero creada como clase visual; a una ventana no se le

puede hacer referencia como un objeto. Las funciones referidas a una ventana se pueden

utilizar para los formularios

MODIFY FORM [nombre_formulario] con esta instrucción podemos llamar al generador

de formularios, presenta en pantalla un formulario en blanco cuando el

nombre_formulario no exista; o el formulario que se le indique para modificarlo

OBJETO algo tangible que tiene características y comportamiento

PROPIEDADES características de los objetos que los distinguen unos de otros, están

expuestas a acciones externas que pueden cambiar su estado. A esas acciones se les

llamara EVENTOS y a las reacciones METODOS. Los eventos serán acciones realizadas

por el usuario sobre un sistema y los métodos código asociado a cada evento

Page 7: Guia visual fox pro 1

LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO

LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA

Formularios

Las barras pueden accederse desde la opción del menú principal

BARRA DE CONTROL DE FORMULARIOS

Esta barra es la que no permite añadir controles a nuestro formulario, los

controles más importantes son:

LABEL

TEXTBOX

COMMANBUTTON

BARRA DE FORM DESIGNER

Esta barra contiene los siguientes iconos:

El icono Tab Order permite especificar el orden que serán pedidos los datos del

formulario. Los objetos son los TextBox, EditBox, CommandButton, Grids, Spinners,

CheckBoxes los de tipo Label, Timer o Shape se incluyen pero no son pedidos

DataEnvironment especifica la base de datos, índices y relaciones entre estas

Page 8: Guia visual fox pro 1

LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO

LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA

Propierty habilita la ventana de propiedades.

Code Window ventana del código

Form Controls Toolbar barra de herramientas de comandos

Color Palette Toolbar barra de herramientas de colores

Layout Toolbar barra de formato se puede especificar la alineación de los objetos,

enviarlos al frente o hacia atrás, incrementar o decrementar el espacio vertical u cuadro

con un click sostenido para encerrar todos los objetos

Form Builder auxilia en la construcción de formularios

Auto Format aplica autoformas predefinidos

Eventos y Métodos

SECUENCIA DE EVENTOS

La mayoría de los métodos responden a eventos. La mayoría de ellos son comprensibles,

pero si se desconocen causan problemas al manejarlos la secuencia es:

Al abrir un formulario

Load – formulario

Init – objetos del formulario

Show – formulario

Actívate – formulario

Page 9: Guia visual fox pro 1

LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO

LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA

When – objetos del formulario

GotFocus – formulario

GotFocus – primer objeto del formulario

Al cerrar un formulario

Valid – objeto del formulario que tiene el foco

Destroy – formulario

Unload – formulario

Al salir del formulario sin cerrarlo

Valid – objeto del formulario que tiene el foco

Deactivate – formulario

Al entrar un formulario

Actívate - formulario

When – objeto del formulario que recibe el foco

Después de ver los eventos, pasemos a detallar que función desempeña cada método

asociado a estos eventos, centrándose a los de tipo formulario

ACTIVATE: se produce cuando se cree por primera vez el

formulario, o se de un clic sobre el.

DEACTIVATE: se ejecuta cuando el foco sale fuera del formulario

su utilidad es minina

DESTROY: ocurre cuando deja de existir el formulario, puede

servirnos para restaurar algún tipo de datos que hayamos

establecidos en el INIT se produce al crear el formulario, se puede

utilizar para inicializar variables, propiedades, etc.

El INIT: del formulario se ejecuta después de que los objetos

contenidos. Además sirve para recibir parámetros pasados al

formularios

LOAD: el primer método que se ejecuta al correr el formulario

RELEASE: descarga el formulario de la memoria

UNLOAD: se ejecuta cuando el formulario desaparece

Funciones

FUNCIONES DE CARACTERES

$ - Regresa verdadero T. si exp_a_buscar esta en exp_buscar_en

Exp_a_buscar $ exp_buscar_en

ALLTRIM(expr_caracter) elimina todos los espacios vacíos de la

cadena de caracteres

Page 10: Guia visual fox pro 1

LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO

LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA

BETWEEN(valor,valor_inf,valor_sup) determina si el valor de

valor esta inclusive entre los valores del mismo tipo

EMPTY (expresión) indica si la expresión al indicarse esta vacía

ISUPPER (expresión)determina si el primer carácter de expresión

es un carácter alfabético en mayúsculas

ISLOWER (expresión)determina si el primer carácter de expresión

es un carácter alfabético en minúsculas

LEFT()

LEN()

LOWER()

MAX()

MIN()

OCCURS()

RIGHT()

SPACE()

SUBSTR()

TRANSFORM()

TYPE()

UPPER()

FUNCIONES DE CONVERSION

CHR()

DTOC()

CTOD()

STR()

FUNCIONES DE FECHA Y HORA

CDOW()

CMONTH()

DATE()

DATETIME()

DAY()

DMY()

DOW()

GOMONTH()

TIME()

WEEK()

YEAR()

FUNCIONES NUMERICAS

%

ABS()

BET

BETWEEN()

CEILING()

FLOOR()

INLIST()

MOD()

PI()

RAND()

SIGN()

SQRT()

VAL()