PRB: Presionar la tecla ESC borra el contenido de cuadro de texto en una barra de herramientas

Seleccione idioma Seleccione idioma
Id. de artículo: 131301 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Síntomas

Presionar la tecla ESC antes de presionar la tecla ENTRAR cuando el punto de inserción se encuentra en un cuadro de texto, borra el contenido del cuadro de texto. Sin embargo, al hacer lo mismo en un cuadro combinado no produce el mismo comportamiento.

Causa

La tecla ESC se considera una operación de cancelación para un objeto de cuadro de texto. En el objeto de cuadro combinado, la tecla ESC es un terminador de la lista desplegable sólo.

Solución

En el objeto de cuadro de texto, es posible utilizar el evento KeyPress interceptar de la tecla ESC. Si se presiona la tecla ESC, se puede mostrar un cuadro de diálogo que pide al usuario guardar los datos. Consulte la sección "Ejemplo paso a paso" de este artículo.

Estado

Este comportamiento es por diseño.

Más información

En el ejemplo siguiente se crea un formulario con un cuadro de texto y capturas para la tecla ESC en el cuadro de texto. Cuando se presiona la tecla ESC, se muestra un cuadro de diálogo y, si el usuario responde no, no se borran los datos del cuadro de texto.

Ejemplo paso a paso

  1. Crear un formulario.
  2. Coloque un cuadro de texto en el formulario.
  3. Coloque el código siguiente en el controlador del evento KeyPress:
       * Visual FoxPro Header file. This file contains named constants for many
       * Visual FoxPro functions
       #INCLUDE "FOXPRO.H"
       IF nkeycode = 27  && The escape key is pressed.
          nresponse=MESSAGEBOX("Do you want to Cancel?",  MB_YESNO)
          IF nresponse=IDNO
            NODEFAULT
          ENDIF
       ENDIF
    						
  4. Guarde y ejecute el formulario. Cuando se muestra el formulario, escriba algo en el cuadro de texto. A continuación, presione la tecla ESC.

Propiedades

Id. de artículo: 131301 - Última revisión: sábado, 01 de marzo de 2014 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft Visual FoxPro 3.0 Standard Edition
Palabras clave: 
kbnosurvey kbarchive kbmt kbcode KB131301 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 131301

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com