Compartir a través de


Permitir acciones específicas

Es posible que en muchas ocasiones desee permitir que los usuarios realicen determinadas acciones que no tienen nada que ver con la manipulación de valores. Por ejemplo, puede permitir que un usuario cierre un formulario, abra otro formulario, se mueva por una tabla, guarde o cancele modificaciones, ejecute un informe o una consulta, salte a una dirección de un destino de Internet o una intranet, o realice alguna otra acción.

Usar botones de comando y grupos de botones de comando

Uno de los lugares más frecuentes para situar el código para acciones específicas es el evento Click de un botón de comando.

Convertir un botón de comando en la opción predeterminada

Establezca la propiedad Default en el valor verdadero (.T.) para convertir el botón de comando en la opción predeterminada. La opción predeterminada tiene un borde más grueso que otros botones de comando. Si un botón de comando es la opción predeterminada, cuando el usuario presione ENTRAR, se ejecutará el evento Click del botón de comando.

Nota   Si el objeto seleccionado en un formulario es un cuadro de edición o una cuadrícula, el código asociado al evento Click de la opción predeterminada no se ejecutará cuando el usuario presione ENTRAR. Si se presiona ENTRAR en un cuadro de edición, se agregará un retorno de carro y un avance de línea al valor del cuadro de edición. Si se presiona ENTRAR en una cuadrícula, se seleccionará un campo adyacente. Para ejecutar el evento Click del botón predeterminado, presione CTRL+ENTRAR.

Propiedades comunes de los botones de comando

Las siguientes propiedades de los botones de comando suelen establecerse en tiempo de diseño.

Propiedad Descripción
Cancel Especifica que el código asociado al evento Click del botón de comando se ejecuta cuando el usuario presiona ESC.
Caption Texto que se muestra en el botón.
DisabledPicture Imagen .bmp que se muestra cuando se deshabilita el botón.
DownPicture Imagen .bmp que se muestra cuando se presiona el botón.
Enabled Indica si puede elegirse o no el botón.
Picture Imagen .bmp que se muestra en el botón.

También puede incluir botones de comando en un grupo de modo que pueda manipularlos individualmente o como un grupo.

Administrar opciones de botones de comando a nivel de grupo

Si desea trabajar con un único procedimiento de método para todo el código de los eventos Click de botones de comando de un grupo, podrá adjuntar el código al evento Click del grupo de botones de comando. La propiedad Value del grupo de botones de comando indica en qué botones se ha hecho clic, como demuestra el ejemplo de código siguiente:

DO CASE
   CASE THIS.Value = 1
      WAIT WINDOW "You clicked " + THIS.cmdCommand1.Caption NOWAIT
      * do some action
   CASE THIS.Value = 2
      WAIT WINDOW "You clicked " + THIS.cmdCommand2.Caption NOWAIT
      * do some other action
   CASE THIS.Value = 3
      WAIT WINDOW "You clicked " + THIS.cmdCommand3.Caption NOWAIT
      * do a third action
ENDCASE

Nota   Si el usuario hace clic en el grupo de botones de comando pero no en un determinado botón, la propiedad Value seguirá reflejando el último botón de comando seleccionado. Si ha escrito código para el evento Click de un determinado botón del grupo, cuando el usuario elija ese botón se ejecutará ese código en lugar del código del evento Click del grupo.

Propiedades comunes de los grupos de botones de comando

Las siguientes propiedades de los grupos de botones de comando suelen establecerse en tiempo de diseño.

Propiedad Descripción
ButtonCount Número de botones de comando del grupo.
BackStyle Especifica si el grupo de botones de comando tiene un fondo transparente u opaco. Un fondo transparente parece tener el mismo color que el que tiene el objeto subyacente, normalmente el formulario o una página.

Puede utilizar el objeto Hyperlink para saltar a una dirección de un destino de Internet o de una intranet. El objeto Hyperlink se puede utilizar para iniciar una aplicación que admita hipervínculos, generalmente un explorador de Internet como Microsoft Internet Explorer, y abrir la página especificada en la dirección. El método Hyperlink NavigateTo( ) le permite especificar la dirección de destino a la que se salta.

Por ejemplo, para ir al sitio Internet de Microsoft en World Wide Web desde un formulario, agregue en primer lugar el control Hyperlink al formulario. Agregue un comando al formulario y, a continuación, agregue el código siguiente al evento Click del botón de comando:

THISFORM.Hyperlink1.NavigateTo('www.microsoft.com')

Cuando se ejecute el formulario puede hacer clic en el botón de comando para saltar al sitio Web de Microsoft.

Vea también

Aceptar entradas numéricas en un determinado intervalo | Realizar acciones específicas a intervalos regulares | Usar controles | Controles y objetos | Mostrar información