unidad v - 1 - formularios en vfp (2013)

Upload: manuel-salvador-hernandez

Post on 02-Mar-2016

419 views

Category:

Documents


0 download

TRANSCRIPT

  • FORMULARIOS CON VISUAL FOXPRO

  • Los formularios sirven para ofrecer a los usuarios una interfaz familiar para ver e introducir datos en una base de datos.

    Tambin ofrecen un amplio conjunto de objetos que pueden responder a los eventos del usuario (o del sistema) permitindoles realizar las tareas de administracin de informacin de la forma ms sencilla e intuitiva posible.

    Diseo de Formularios

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 2

  • Supongamos que tenemos un proyecto que se llama prueba.

    1. En la ficha correspondiente a Documentos, encontramos el icono Formularios

    2. Nuevo

    3. Nuevo Formulario

    El diseador de formularios

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 3

  • Diseador de Formularios y Controles de Formularios

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 4

  • Los controles de Visual FoxPro son flexibles y verstiles. Si bien hay mltiples controles que pueden emplearse para llevar a cabo una determinada tarea, necesitar emplear una estrategia coherente en relacin con los controles que utiliza de modo que los usuarios sepan lo que pueden esperar cuando vean la interfaz que ha creado.

    Por ejemplo, una etiqueta tiene un evento Click del mismo modo que un botn de comando, pero los usuarios suelen hacer clic en los botones de comando para realizar acciones.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 5

    Controles de Formularios

  • La mayor parte de la funcionalidad que querr incorporar a sus formularios corresponder a una de estas categoras:

    1. Proporcionar a los usuarios una serie de opciones predeterminadas

    2. Permitir a los usuarios realizar acciones especficas

    3. Mostrar informacin

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 6

    Controles de Formularios

  • Proporcionar una serie de opciones predeterminadas

    Uno de los modos ms sencillos de asegurar la validez de los datos de una base de datos consiste en proporcionar a los usuarios una serie de opciones predeterminadas.

    Si controla las opciones del usuario puede asegurarse de que en la base de datos no se almacenan datos no vlidos. Los controles siguientes permiten proporcionar a los usuarios una serie de opciones predeterminadas:

    Grupos de botones de opcin (radio)

    Cuadros de lista y listas desplegables

    Casillas de verificacin (check)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 7

    Controles de Formularios

  • Vamos a ver los controles mas utilizados, sus usos, propiedades y eventos asociados.

    Es importante recalcar que hay propiedades y eventos comunes a varios controles, por lo que la primera vez que se vean, se explicarn en detalle.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 8

    Controles de Formularios

  • Label (Control)

    Crea un control Label que muestra texto. Observaciones

    Un control Label es un control grfico que muestra texto que no

    puede cambiarse directamente. Sin embargo, puesto que un control Label tiene un amplio conjunto de propiedades, eventos y mtodos en comn con otros controles, puede responder a eventos y cambiarse dinmicamente en tiempo de ejecucin.

    Utilice la propiedad TabIndex para asignar un orden de tabulacin a una etiqueta.

    Los ttulos se muestran de distinta forma segn el objeto de que se trate.

    256 es el nmero mximo de carcteres para la propiedad Caption de un control Label.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 9

    Controles de Formularios

  • Propiedades

    BackColor, ForeColor (Propiedades)

    Especifica el color de fondo o el color de primer plano usado para mostrar texto y grficos en un objeto. Propiedad de lectura/escritura en tiempo de diseo y en tiempo de ejecucin.

    Object.BackColor[ = nColor] Object.ForeColor[ = nColor]

    Valores de la propiedad nColor

    Especifica un valor de color simple. Si nColor es un valor negativo, Visual FoxPro utiliza el entero y pasa por alto los problemas de desbordamiento. Por ejemplo, -1 es el equivalente de 0xFFFFFFFF. La siguiente tabla muestra los valores tpicos de colores.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 10

    Controles de Formularios

  • Color Configuracin RGB nColor

    Blanco 255, 255, 255 16777215

    Negro 0, 0, 0 0

    Gris 192, 192, 192 12632256

    Gris oscuro 128, 128, 128 8421504

    Rojo 255, 0, 0 255

    Rojo oscuro 128, 0, 0 128

    Amarillo 255, 255, 0 65535

    Amarillo oscuro 128, 128, 0 32896

    Verde 0, 255, 0 65280

    Verde oscuro 0, 128, 0 32768

    Aguamarina 0, 255, 255 16776960

    Verde azulado 0, 128, 128 8421376

    Azul 0, 0, 255 16711680

    Azul marino 0, 0, 128 8388608

    Fucsia 255, 0 ,255 16711935

    Fucsia oscuro 128, 0, 128 8388736

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 11

  • Observaciones

    Visual FoxPro utiliza un esquema de color rojo-verde-azul (RGB) para los colores. Los componentes rojo, verde y azul estan representados por un nmero entre 0 y 255. Utilice la funcin RGB( ) para convertir los tres colores componentes en un valor nColor compuesto.

    Nota La propiedad ForeColor no se aplica a los controles CommandGroup, OptionGroup o Shape.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 12

    Controles de Formularios

  • Caption (Propiedad)

    Especifica el texto que se muestra en el ttulo de un

    objeto. Disponible en tiempo de diseo y tiempo de ejecucin.

    Object.Caption[ = cTexto]

    Valores de la propiedad

    cTexto

    Especifica el texto que se muestra en un objeto.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 13

    Controles de Formularios

  • Observaciones Cuando se crea un nuevo formulario o control, el valor

    predeterminado de la propiedad Name configura el valor determinado para la propiedad Caption. Este ttulo predeterminado incluye el nombre de la clase del objeto y un nmero entero, por ejemplo, Command1, Combo1, o Form1.

    Utilice la propiedad Name para referirse a un objeto en cdigo. La propiedad Caption describe solo el texto que aparece en la pantalla para identificar el control. Estas dos propiedades tienen el mismo valor, pero luego se configuran de forma diferente.

    Si no se especifica la configuracin de la propiedad Width para un control, el control automticamente ajusta el tamao de forma que contenga el ttulo.

    Para ajustar automticamente un control Label para que se ajuste al ttulo, configure la propiedad AutoSize como Verdadera (.T.). El nmero mximo de caracteres para la propiedad Caption de un control Label es de 256.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 14

    Controles de Formularios

  • AutoSize (Propiedad) Especifica si se cambia automticamente el tamao de un

    control para que quepan sus contenidos. Est disponible en tiempo de diseo y en tiempo de ejecucin.

    Control.AutoSize[ = lExpr]

    Valores de la propiedad

    lExpr Especifica si se cambia automticamente el tamao de un

    control para que quepan sus contenidos. Los valores posibles de la propiedad AutoSize son:

    Verdadero (.T.) El control cambia automticamente de tamao para que quepan sus contenidos.

    Falso (.F.) (Valor predeterminado) Los contenidos se recortan cuando superan el rea del control.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 15

    Controles de Formularios

  • Enabled (Propiedad) Especifica si un objeto puede responder a eventos generados por el

    usuario. Est disponible en tiempo de diseo y en tiempo de ejecucin.

    Object.Enabled[ = lExpr] Valores de la propiedad lExpr Los valores para la propiedad Enabled son: Verdadero (.T.) (Predeterminado) Un objeto responde a eventos. Falso (.F.) Un objeto no responde a eventos. Observaciones La propiedad Enabled permite que los objetos sean habilitados o

    deshabilitados en tiempo de ejecucin. Por ejemplo, puede habilitar objetos que no correspondan al estado actual de la aplicacin. Tambin puede deshabilitar un control para restringir su uso. Por ejemplo, un cuadro de edicin puede deshabilitarse de forma que muestre informacin de slo lectura. Si un control est deshabilitado, no se puede seleccionar.

    Cuando un objeto contenedor tiene establecida su propiedad Enabled a falso (.F.), todos los controles que contiene estn deshabilitados tambin. Por ejemplo, si el usuario hace clic en cualquiera de los controles contenidos en un formulario deshabilitado, no se desencadena ningn evento.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 16

  • Name (Propiedad) Especifica el nombre del objeto al que se hace

    referencia en el cdigo.

    Object.Name[ = cName] Valores de la propiedad cName Especifica el nombre empleado para hacer referencia al

    objeto en el cdigo.

    Observaciones El nombre predeterminado de objetos nuevos es el

    tipo del objeto ms un entero nico. Por ejemplo, el primer objeto Form nuevo ser Form1, y el tercer cuadro de texto que cree en un Form ser Text3.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 17

    Controles de Formularios

  • Visible (Propiedad)

    Especifica si un objeto est visible u oculto. Est disponible en tiempo de diseo y en tiempo de ejecucin.

    Object.Visible[ = lExpr] Valores de la propiedad lExpr

    Los valores para la propiedad Visible son: Verdadero (.T.) El valor predeterminado en el Diseador de

    formularios. El objeto es visible. Falso (.F.) El objeto est oculto.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 18

    Controles de Formularios

  • A continuacin presentamos un resumen de las propiedades del control label mas utilizadas.

    En la ayuda de Visual FoxPro encontrara (en caso lo requiera) una explicacin de cada uno de las propiedades.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 19

    Controles de Formularios

  • Resumen Alignment: (0Izqauierda, -1-Derecha 2-Centro) AutoSize: (False=Ajuste Manual True=Ajusta el

    tamao al ancho del Texto) BackColor: (Color de fondo para el texto) BackStyle: (0-Transparente, 1-Opaco(con fondo

    gris) Caption: (Texto a Desplegar en el control) DisabledBackColor: (Color de fondo para el texto,

    siempre que este el control deshabilitado (enabled=False) o en solo lectura (readonly=True) )

    DisabledForeColor: (Color del Texto siempre que este el control deshabilitado (enabled=False) o en solo lectura(readonly=True) )

    Enabled: (True=Habilitado, False=Deshabilitado o desactivado, no responde a eventos como clic)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 20

  • FontBold:( True=Negrita Activada, False=Negrita desactivada-Letra normal)

    FontItalic: ( True=Letra Cursiva Activada, False=cursiva desactivada-Letra normal)

    FontSize: ( el numero digitado ser el tamao de la letra)

    FontUnderline: ( True=Letra subrayada , False=Letra normal, sin subrayar)

    ForeColor(Color del texto )

    Name: (Nombre del Control, para sustituir el nombre default Labelxx, donde xx es el numero del control)

    Visible: (True: Control visible, False: Control Invisible)

    ToolTipText(texto de ayuda rpida que aparecer encima del control al pasar el puntero del mouse)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 21

  • Existen varios eventos asociados a este control, pero no los veremos, ya que su uso lo limitaremos a presentar un texto en base a la propiedad caption, es decir que vamos a poder cambiar el valor de esta propiedad desde cualquier programa.

    En caso necesite ver cuales son los eventos disponibles para este control, consulte la ayuda de Visual FoxPro

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 22

    Controles de Formularios

  • TextBox (Control)

    Crea un cuadro de texto.

    TextBox

    Observaciones

    Crea un cuadro de texto en el que puede modificar el contenido de una variable de memoria, un elemento de matriz o un campo.

    Utilice las propiedades InputMask y Format para especificar cmo se escriben y muestran valores en el cuadro de texto.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 23

    Controles de Formularios

  • Propiedades vistas: Alignment: (0Izqauierda, -1-Derecha 2-

    Centro) BackStyle: (0-Transparente, 1-Opaco(con

    fondo gris) DisabledBackColor: (Color de fondo para el

    texto, siempre que este el control deshabilitado (enabled=False) o en solo lectura (readonly=True) )

    DisabledForeColor: (Color del Texto siempre que este el control deshabilitado (enabled=False) o en solo lectura(readonly=True) )

    Enabled: (True=Habilitado, False=Deshabilitado o desactivado, no responde a eventos como clic)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 24

  • FontBold:( True=Negrita Activada, False=Negrita desactivada-Letra normal)

    FontItalic: ( True=Letra Cursiva Activada, False=cursiva desactivada-Letra normal)

    FontSize: ( el numero digitado ser el tamao de la letra)

    FontUnderline: ( True=Letra subrayada , False=Letra normal, sin subrayar)

    ForeColor(Color del texto )

    Name: (Nombre del Control, para sustituir el nombre default Labelxx, donde xx es el numero del control)

    Visible: (True: Control visible, False: Control Invisible)

    ToolTipText(texto de ayuda rpida que aparecer encima del control al pasar el puntero del mouse)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 25

  • Otras propiedades:

    InputMask (Propiedad)

    Especifica cmo se introducen y muestran los datos en un control. Est disponible en tiempo de diseo y en tiempo de ejecucin.

    Control.InputMask[ = cMask]

    Valores de la propiedad

    cMask Los valores para la propiedad InputMask son:

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 26

  • Valor Descripcin

    ! Convierte letras minsculas a letras maysculas.

    # Dgitos, espacios en blanco y signos.

    $ El smbolo de moneda actual (especificado con SET CURRENCY) en

    una posicin fija.

    $$ Muestra un smbolo de moneda flotante que siempre aparece junto a los

    dgitos de los controles Spinner o TextBox.

    , Valor actual del smbolo de agrupacin de dgitos establecido en las

    opciones de configuracin regional del Panel de control de Windows.

    . Carcter actual de SET POINT (valor predeterminado = punto (.)).

    9 Pueden introducirse dgitos y signos, como el signo menos ( ).

    A Slo caracteres alfabticos.

    L Slo datos lgicos.

    N Slo letras y dgitos.

    X Puede introducirse cualquier carcter.

    Y Y, y, N y n para los valores lgicos verdadero (.T.) y falso (.F.),

    respectivamente. martes, 11 de junio de 2013 Formularios con Visual Foxpro 27

  • Observaciones

    Esta propiedad contrasta con la propiedad Format, en la que se especifica un comportamiento para todo el campo de entrada. Puede mezclar varios cdigos de Format, pero siempre afectan a todo lo que hay en el campo de entrada.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 28

  • Format (Propiedad) Especifica el formato de entrada y

    resultados de la propiedad Value de un control. Est disponible en tiempo de diseo y en tiempo de ejecucin.

    Control.Format[ = cFunction] Valores de la propiedad cFunction Especifica las limitaciones de caracteres para la

    introduccin de datos y formato de la presentacin. Los valores vlidos de cFunction para un control EditBox son:

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 29

  • Valor Descripcin

    ! Convierte los caracteres alfabticos en maysculas. Utilcelo slo con datos del

    tipo Carcter.

    $ Muestra el smbolo de moneda.

    ^ Muestra datos numricos utilizando notacin cientfica.

    A Slo permite caracteres alfabticos (sin espacios ni signos de puntuacin).

    D Utiliza el formato actual de SET DATE.

    E Edita los datos tipo Date como fecha BRITISH.

    K Selecciona todo el texto cuando el control obtiene el enfoque.

    L Muestra ceros a la izquierda (en lugar de espacios) en el cuadro de texto.

    R Muestra la mscara de formato para el cuadro de texto especificada en la

    propiedad InputMask. Los datos de formatos de mscaras para una entrada ms

    fcil y una presentacin ms clara (por ejemplo, si la mscara es 99-999, el

    nmero 12345 se mostrar como 12-345), pero no se almacena como parte de los

    datos. Se usa slo con datos de caracteres o numricos.

    T Elimina los espacios en blanco iniciales y finales del campo de entrada.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 30

  • Text (Propiedad) Contiene el texto sin formato escrito en la parte de cuadro de texto

    de un control.

    Object.Text

    Observaciones A diferencia de la propiedad Value, el valor que contiene la propiedad

    Text no tiene formato y es idntico al texto escrito en el control por el usuario.

    El texto sin formato contenido en la propiedad Text de un control puede ser distinto de la propiedad Value del control por las siguientes razones: Es posible que la propiedad Value no sea del tipo Carcter; puede

    contener un valor de tipo Date o Numrico. Si la propiedad Format para el control utiliza el valor R, los caracteres de la

    mscara de entrada se eliminarn de la propiedad Value.

    Value (Propiedad) Valor que almacena el control. Object.Value

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 31

  • MaxLength: Especifica la longitud mxima (en caracteres) que puede escribirse en un control EditBox o en un control TextBox. Est disponible en tiempo de diseo y en tiempo de ejecucin. Pierde el foco cuando alcanza su longitud mxima.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 32

  • Eventos

    Entre los eventos mas comunes para este control tenemos: GotFocus (Evento) Se produce cuando un objeto recibe el enfoque, bien mediante

    acciones del usuario o mediante cdigo. LostFocus (Evento) Se produce cuando un objeto pierde el enfoque.

    Metodos

    SetFocus (Mtodo) Asigna el enfoque a un control. Control.SetFocus

    Observaciones No puede asignar el enfoque a un control si las propiedades

    Enabled o Visible del control estn establecidas como falso

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 33

  • Refresh (Mtodo)

    Vuelve a dibujar un formulario o un control y actualiza todos los valores.

    [Form.]Object.Refresh

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 34

  • EditBox (Control) Similar a un Textbox

    Propiedades Value: Valor que almacena el control. MaxLength

    Metodos y eventos similares al Textbox

    No pierde el foco si se alcanza la longitud mxima. No aplica las propiedades Inputmask Format: Los valores vlidos de esta propiedad para un control EditBox

    son: K - Selecciona todo el texto cuando el control obtiene el enfoque.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 35

  • CommandButton (Control) Crea un botn de comando sencillo. CommandButton Observaciones Los botones de comando suelen emplearse

    para iniciar un evento que lleva a cabo una accin, como cerrar un formulario, moverse a otro registro, imprimir un informe, etc.

    Utilice la propiedad Caption para especificar el texto que aparece en un botn de comando. Utilice la propiedad Picture para especificar una imagen para un botn de comando.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 36

  • Otras propiedades

    AutoSize: (False=Ajuste Manual True=Ajusta el tamao al ancho del Texto)

    BackColor: (Color de fondo para el texto)

    Caption: (Texto a Desplegar en el control)

    DisabledBackColor: (Color de fondo para el texto, siempre que este el control deshabilitado (enabled=False) o en solo lectura (readonly=True) )

    DisabledForeColor: (Color del Texto siempre que este el control deshabilitado (enabled=False) o en solo lectura(readonly=True) )

    Enabled: (True=Habilitado, False=Deshabilitado o desactivado, no responde a eventos como clic)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 37

  • FontBold:( True=Negrita Activada, False=Negrita desactivada-Letra normal)

    FontItalic: ( True=Letra Cursiva Activada, False=cursiva desactivada-Letra normal)

    FontSize: ( el numero digitado ser el tamao de la letra)

    FontUnderline: ( True=Letra subrayada , False=Letra normal, sin subrayar)

    ForeColor(Color del texto )

    Name: (Nombre del Control, para sustituir el nombre default Labelxx, donde xx es el numero del control)

    Visible: (True: Control visible, False: Control Invisible)

    ToolTipText(texto de ayuda rpida que aparecer encima del control al pasar el puntero del mouse)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 38

  • Eventos

    Click (Evento) Tiene lugar cuando el usuario presiona y suelta el botn

    izquierdo del ratn.

    PROCEDURE Object.Click

    Observaciones El evento Click se produce cuando el usuario: Hace clic con el

    botn primario del ratn en una casilla de verificacin, un botn de comando, un cuadro combinado, un cuadro de lista o un botn de opcin.

    Presiona la BARRA ESPACIADORA cuando un botn de comando, un botn de opcin o una casilla de verificacin tiene el enfoque.

    Presiona la tecla ENTRAR cuando un formulario tiene un botn de comando con la propiedad Default establecida en el valor verdadero (.T.).

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 39

  • Otros eventos ya vistos

    GotFocus (Evento)

    LostFocus (Evento)

    Metodos

    SetFocus (Mtodo)

    Refresh (Mtodo)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 40

  • CheckBox (Control)

    Crea una casilla de verificacin.

    CheckBox

    Observaciones

    Una casilla de verificacin sirve para alternar entre dos estados, como Verdadero (.T.) y Falso (.F.) y Nulo (.NULL.).

    Los tres posibles estados para una casilla de verificacin son determinadas por la propiedad Value.

    .

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 41

  • Otras propiedades

    Alignment: (0Izqauierda, -1-Derecha 2-Centro)

    BackColor: (Color de fondo para el texto)

    BackStyle: (0-Transparente, 1-Opaco(con fondo gris)

    Caption: (Texto a Desplegar en el control)

    DisabledBackColor: (Color de fondo para el texto, siempre que este el control deshabilitado (enabled=False) o en solo lectura (readonly=True) )

    DisabledForeColor: (Color del Texto siempre que este el control deshabilitado (enabled=False) o en solo lectura(readonly=True) )

    Enabled: (True=Habilitado, False=Deshabilitado o desactivado, no responde a eventos como clic)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 42

  • FontBold:( True=Negrita Activada, False=Negrita desactivada-Letra normal)

    FontItalic: ( True=Letra Cursiva Activada, False=cursiva desactivada-Letra normal)

    FontUnderline: ( True=Letra subrayada , False=Letra normal, sin subrayar)

    ForeColor(Color del texto )

    Name: (Nombre del Control, para sustituir el nombre default Labelxx, donde xx es el numero del control)

    Visible: (True: Control visible, False: Control Invisible)

    ToolTipText(texto de ayuda rpida que aparecer encima del control al pasar el puntero del mouse)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 43

  • Metodos SetFocus (Mtodo) Refresh (Mtodo)

    Otros eventos ya vistos

    GotFocus (Evento) LostFocus (Evento) Click (Evento)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 44

  • OptionGroup (Control) Crea un grupo de botones de opcin.

    OptionGroup

    Observaciones Los grupos de botones de opcin son

    contenedores que alojan botones de opcin. Un grupo de botones de opcin permite realizar una seleccin en un conjunto de botones. Al elegir un botn de opcin, la seleccin se actualiza y se libera la opcin anterior. Una vieta al lado del botn de opcin indica la opcin actual.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 45

  • Propiedades

    ButtonCount (Propiedad) Especifica el nmero de botones de un

    control OptionGroup.

    Control.ButtonCount[ = nNumber] Valores de la propiedad nNumber Especifica el nmero de botones del control.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 46

  • Para los controles ComboBox,ListBox, OptionGroup y Spinner, el valor de la propiedad Value es la cadena de caracteres o el valor numrico que est seleccionado en ese momento.

    Otros eventos ya vistos

    Click (Evento)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 47

  • Con este control tenemos el siguiente control:

    OptionButton (Control)

    Crea un botn de opcin sencillo.

    OptionButton

    Observaciones

    Un botn de opcin sencillo slo puede agregarse a un grupo de botones de opcin.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 48

  • Propiedades

    Value: Determina o permite establecer si el control esta o no seleccionado.

    Para un control OptionButton, los valores de la propiedad Value son: 0 (Predeterminado) Indica que el botn no est

    seleccionado. 1 Indica que el botn est seleccionado.

    Hay que tener cuidado con esta propiedad

    si se establece va cdigo, ya que no desactiva el botn de opcin que este seleccionado.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 49

  • Otras propiedades

    AutoSize: (False=Ajuste Manual True=Ajusta el tamao al ancho del Texto)

    BackColor: (Color de fondo para el texto)

    Caption: (Texto a Desplegar en el control)

    DisabledBackColor: (Color de fondo para el texto, siempre que este el control deshabilitado (enabled=False) o en solo lectura (readonly=True) )

    DisabledForeColor: (Color del Texto siempre que este el control deshabilitado (enabled=False) o en solo lectura(readonly=True) )

    Enabled: (True=Habilitado, False=Deshabilitado o desactivado, no responde a eventos como clic)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 50

  • FontBold:( True=Negrita Activada, False=Negrita desactivada-Letra normal)

    FontItalic: ( True=Letra Cursiva Activada, False=cursiva desactivada-Letra normal)

    FontSize: ( el numero digitado ser el tamao de la letra)

    FontUnderline: ( True=Letra subrayada , False=Letra normal, sin subrayar)

    ForeColor(Color del texto )

    Name: (Nombre del Control, para sustituir el nombre default Labelxx, donde xx es el numero del control)

    Visible: (True: Control visible, False: Control Invisible)

    ToolTipText(texto de ayuda rpida que aparecer encima del control al pasar el puntero del mouse)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 51

  • Metodos SetFocus (Mtodo) Refresh (Mtodo)

    Otros eventos ya vistos

    GotFocus (Evento) LostFocus (Evento) Click (Evento)

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 52

  • En las prximas clases veremos algunos ejemplos de su uso, as como el resto de controles y sus respectivas propiedades y eventos mas comunes.

    martes, 11 de junio de 2013 Formularios con Visual Foxpro 53