Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

FoxCarlos : Un poco Sobre el Control OptionButton

FoxCarlos
Un poco Sobre el Control OptionButton [Previous Page] [Next Page] [Up] [Home Page] [Mail]

Los grupos de botones de opción son contenedores que albergan botones de opción. Generalmente, los botones de opción permiten a los usuarios especificar una opción entre varias en un cuadro de diálogo, en lugar de introducir los datos. Los botones de opción también pueden emplearse para especificar la salida a un archivo, a una impresora o para realizar una presentación preliminar, como se describe en el capítulo 12, Adición de consultas e informes.
Establecimiento del número de botones de opción en un grupo
Cuando crea un grupo de botones de opción en un formulario, se incluyen dos botones de opción de forma predeterminada. Puede determinar el número de botones de opción que hay en un grupo cambiando la propiedad ButtonCount.
    Para establecer el número de botones de opción de un grupo
·    Establezca la propiedad ButtonCount con el número deseado de botones de opción.
    Por ejemplo, para tener un grupo de seis botones de opción, establezca en 6 la propiedad ButtonCount del grupo de botones de opción.
   
La propiedad Value del grupo indica qué botón se ha elegido. Por ejemplo, si un usuario elige el cuarto botón de opción de un grupo de seis, el valor del grupo de botones de opción será 4.
Si la propiedad ControlSource del grupo es un campo de caracteres, o si la propiedad Value se establece como un valor de tipo Character antes de que se ejecute el formulario, la propiedad Value del grupo es el título del botón de opción seleccionado.
Establecimiento de propiedades de botones de opción
Para ajustar manualmente los elementos individuales de un grupo de botones de opción o de botones de comando en el Diseñador de formularios, elija Editar en el menú de método abreviado del grupo.
Es posible establecer propiedades de botones individuales en la ventana Propiedades. También puede establecer estas propiedades en tiempo de ejecución especificando el nombre del botón de opción y la configuración deseada de la propiedad. Por ejemplo, la línea de código siguiente establece el título de optCust en el grupo de botones de opción opgChoices:
THISFORM.opgChoices.optCust.Caption = "Ordenar por Customer"
   
También puede establecer estas propiedades en tiempo de ejecución empleando la propiedad Buttons y especificando el número de índice del botón de opción del grupo. Por ejemplo, si optCust es el tercer botón del grupo, la línea de código siguiente establecerá el título de optCust:
THISFORM.opgChoices.Buttons(3).Caption = "Ordenar por Customer"
   
    Para establecer propiedades en todos los botones de un grupo
·    Utilice el método SetAll del grupo.
    Por ejemplo, la línea de código siguiente deshabilita todos los botones de un grupo de botones de opción llamado opgMyGroup en un formulario:
    THISFORM.opgMyGroup.SetAll("Enabled",.F., "OptionButton")
   
Activar y desactivar botones de un grupo
El ejemplo anterior muestra cómo desactivar mediante programación todos los botones de opción de un grupo. Cuando los botones están desactivados, se muestran en los colores especificados en las propiedades DisabledForeColor y DisabledBackColor de los botones de opción. También puede establecer la propiedad Enabled del grupo de botones de opción como falso (.F.) para desactivar el grupo; sin embargo, no habría ninguna pista visual para el usuario.
Determinación del botón de opción seleccionado actualmente
La propiedad Value del grupo de botones de opción permite determinar el botón de opción que está seleccionado en el grupo. Si el origen de control para el botón es numérico, tiene cinco botones de opción en un grupo. Si hay cinco botones de opción en un grupo y el tercero está seleccionado, la propiedad Value del grupo de botones de opción será 3. Si ningún botón de opción está seleccionado, la propiedad Value del grupo será 0.
También puede determinar el título del botón de opción seleccionado utilizando las propiedades Value y Buttons del grupo. Por ejemplo, la línea de código siguiente almacena en una variable cSelected la propiedad Caption del botón de opción seleccionado.
oGroup = THISFORM.opg1
cSelected = oGroup.Buttons(oGroup.Value).Caption

[Previous] Porque cuando creo un .exe en VFP y lo ejecuto no aparece nada
[Up] Documentos
[Home] Home Page
[Mail] Send EMail to FoxCarlos



Gracias por visitar esta Pagina

Last modified on Wednesday 26 de April de 2000