10
Lo más leído
LICEO FARALLONES DEL NORTE          PROGRAMACION                        9 VISUAL FOX PRO


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




LEONARDO ANTONIO HINCAPIE GARCIA
DOCENTE TECNICO CONTABILIDAD E INFORMATICA
LICEO FARALLONES DEL NORTE           PROGRAMACION                        9 VISUAL FOX PRO




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

LEONARDO ANTONIO HINCAPIE GARCIA
DOCENTE TECNICO CONTABILIDAD E INFORMATICA
LICEO FARALLONES DEL NORTE          PROGRAMACION                         9 VISUAL FOX PRO




   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


LEONARDO ANTONIO HINCAPIE GARCIA
DOCENTE TECNICO CONTABILIDAD E INFORMATICA
LICEO FARALLONES DEL NORTE            PROGRAMACION                      9 VISUAL FOX PRO




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



LEONARDO ANTONIO HINCAPIE GARCIA
DOCENTE TECNICO CONTABILIDAD E INFORMATICA
LICEO FARALLONES DEL NORTE           PROGRAMACION                       9 VISUAL FOX PRO




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
LEONARDO ANTONIO HINCAPIE GARCIA
DOCENTE TECNICO CONTABILIDAD E INFORMATICA
LICEO FARALLONES DEL NORTE           PROGRAMACION                       9 VISUAL FOX PRO


(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




LEONARDO ANTONIO HINCAPIE GARCIA
DOCENTE TECNICO CONTABILIDAD E INFORMATICA
LICEO FARALLONES DEL NORTE           PROGRAMACION                        9 VISUAL FOX PRO


            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


LEONARDO ANTONIO HINCAPIE GARCIA
DOCENTE TECNICO CONTABILIDAD E INFORMATICA
LICEO FARALLONES DEL NORTE           PROGRAMACION                       9 VISUAL FOX PRO




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

LEONARDO ANTONIO HINCAPIE GARCIA
DOCENTE TECNICO CONTABILIDAD E INFORMATICA
LICEO FARALLONES DEL NORTE         PROGRAMACION                      9 VISUAL FOX PRO


                  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



LEONARDO ANTONIO HINCAPIE GARCIA
DOCENTE TECNICO CONTABILIDAD E INFORMATICA
LICEO FARALLONES DEL NORTE       PROGRAMACION                     9 VISUAL FOX PRO


                 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()                                      CTOD()
                 DTOC()                                     STR()
FUNCIONES DE FECHA Y HORA

              CDOW()                                          DOW()
              CMONTH()                                        GOMONTH()
              DATE()                                          TIME()
              DATETIME()                                      WEEK()
              DAY()                                           YEAR()
              DMY()
FUNCIONES NUMERICAS

                   %                                          MOD()
                   ABS()                                      PI()
                   BET                                        RAND()
                   BETWEEN()                                  SIGN()
                   CEILING()                                  SQRT()
                   FLOOR()                                    VAL()
                   INLIST()




LEONARDO ANTONIO HINCAPIE GARCIA
DOCENTE TECNICO CONTABILIDAD E INFORMATICA

Más contenido relacionado

PDF
Guía de Visual Fox Pro 9.0
DOC
Curso De Microsoft Visual Fox Pro For Windows
PDF
Visual fox pro-manual-del-programador-completo.www.freelibros.com
PDF
Manual del programador fox pro
PPSX
Formularios En Visual Fox Pro
DOCX
Manual visual fox pro
PDF
Visual fox pro_manual_del_programador_800_paginas_by_enigma
DOC
Manual del programador_vfp6
Guía de Visual Fox Pro 9.0
Curso De Microsoft Visual Fox Pro For Windows
Visual fox pro-manual-del-programador-completo.www.freelibros.com
Manual del programador fox pro
Formularios En Visual Fox Pro
Manual visual fox pro
Visual fox pro_manual_del_programador_800_paginas_by_enigma
Manual del programador_vfp6

La actualidad más candente (19)

DOC
Manual de practicas
PPT
Tutorial de Visual Basic 6.0
PDF
Guia de autoaprendizaje vfp 5-0
DOC
95511389 visual-foxpro-trucos
PPTX
Formularios de Visual FoxPro 6.0
PDF
Visual fox-pro para clases
PPT
Tutorial visual basic 6
PPTX
Visual foxpro
DOCX
Manual visual fox pro
PDF
Curso de visual basic 6
PDF
Fundamentos.net-Guia n1 2012
DOCX
Trucos en access
PDF
Curso de visual fox pro - Desprotejido para Imprimirlo
DOCX
Practicas de Visual Basic 6
PDF
Programación en C++ con C++ Builder
PDF
Manual visualc
PPTX
Tutorial de visual c++
PDF
Visual Basic 6.0
PDF
Estructura del c++ builder
Manual de practicas
Tutorial de Visual Basic 6.0
Guia de autoaprendizaje vfp 5-0
95511389 visual-foxpro-trucos
Formularios de Visual FoxPro 6.0
Visual fox-pro para clases
Tutorial visual basic 6
Visual foxpro
Manual visual fox pro
Curso de visual basic 6
Fundamentos.net-Guia n1 2012
Trucos en access
Curso de visual fox pro - Desprotejido para Imprimirlo
Practicas de Visual Basic 6
Programación en C++ con C++ Builder
Manual visualc
Tutorial de visual c++
Visual Basic 6.0
Estructura del c++ builder
Publicidad

Destacado (11)

PDF
Cei 309 curso básico de fox - pro
PPT
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
PPTX
como crear un proyecto en visual fox
PDF
Visual FoxPro + MySQL Sistema Biblioteca
DOCX
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
PPTX
Librerias Básicas y sus Funciones Lenguaje de Programación C
PPTX
Sintaxis del lenguaje c++
DOCX
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
PPTX
Estructura básica de un programa en C++
Cei 309 curso básico de fox - pro
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
como crear un proyecto en visual fox
Visual FoxPro + MySQL Sistema Biblioteca
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN C++
Librerias Básicas y sus Funciones Lenguaje de Programación C
Sintaxis del lenguaje c++
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
Estructura básica de un programa en C++
Publicidad

Similar a Guia visual fox pro 1 (20)

DOCX
Informe programacion 10% adrian reinoza
PPTX
VISUAL FOX PRO
PPTX
Visual 6.0
PPTX
Visual 6.0
PPT
PPT
PPTX
Visual basic 404
DOC
Folleto de visual basic
PDF
Libprogen 4-cursodevisualfoxpro
PPTX
Generalidades de visual basic 8
DOCX
Manual de visual basic
PPTX
Unidad 2
PPTX
Uniidad 2 margara
PDF
Guia trabajo visual basic (parte I)
PPTX
Generalidades de Visual Basic
PPTX
Proyecto unidad 2 original
PPTX
Proyecto unidad 2 original
PPTX
Proyecto unidad 2
PPTX
Proyecto unidad 2 original
PPTX
Proyecto unidad 2 original
Informe programacion 10% adrian reinoza
VISUAL FOX PRO
Visual 6.0
Visual 6.0
Visual basic 404
Folleto de visual basic
Libprogen 4-cursodevisualfoxpro
Generalidades de visual basic 8
Manual de visual basic
Unidad 2
Uniidad 2 margara
Guia trabajo visual basic (parte I)
Generalidades de Visual Basic
Proyecto unidad 2 original
Proyecto unidad 2 original
Proyecto unidad 2
Proyecto unidad 2 original
Proyecto unidad 2 original

Más de Leotom (20)

PDF
Ex baspra4
PDF
Ex baspra3
PDF
Ex baspra2
PDF
Ex baspra1
PDF
Tutorial prezi.docx
PDF
Contabilidad noveno # 2
PDF
Contabilidad noveno # 1
PDF
Basica noveno
DOCX
Ciclo vi
DOCX
Ciclo vi
PPTX
Topologias de redes
DOCX
Regimenes
DOCX
Pseudocodigos y diagramas de flujo
PPT
Poocpp2
PPTX
Ponchar un cable utp
PDF
Taller # 2
PDF
Taller # 1
PDF
Excel basico ejercicios
PDF
10 plan de mejoramiento 2
PDF
10 plan de mejoramiento 1
Ex baspra4
Ex baspra3
Ex baspra2
Ex baspra1
Tutorial prezi.docx
Contabilidad noveno # 2
Contabilidad noveno # 1
Basica noveno
Ciclo vi
Ciclo vi
Topologias de redes
Regimenes
Pseudocodigos y diagramas de flujo
Poocpp2
Ponchar un cable utp
Taller # 2
Taller # 1
Excel basico ejercicios
10 plan de mejoramiento 2
10 plan de mejoramiento 1

Guia visual fox pro 1

  • 1. LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO 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 LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA
  • 2. LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO 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 LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA
  • 3. LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO 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 LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA
  • 4. LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO 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 LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA
  • 5. LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO 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 LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA
  • 6. LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO (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 LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA
  • 7. LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO  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 LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA
  • 8. LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO 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 LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA
  • 9. LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO  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 LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA
  • 10. LICEO FARALLONES DEL NORTE PROGRAMACION 9 VISUAL FOX PRO  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()  CTOD()  DTOC()  STR() FUNCIONES DE FECHA Y HORA  CDOW()  DOW()  CMONTH()  GOMONTH()  DATE()  TIME()  DATETIME()  WEEK()  DAY()  YEAR()  DMY() FUNCIONES NUMERICAS  %  MOD()  ABS()  PI()  BET  RAND()  BETWEEN()  SIGN()  CEILING()  SQRT()  FLOOR()  VAL()  INLIST() LEONARDO ANTONIO HINCAPIE GARCIA DOCENTE TECNICO CONTABILIDAD E INFORMATICA