13 de octubre de 2015

Ctrl+C para capturar Cuadros de Diálogos y MessageBox

Este es un "tip" que se mostró en la última Conferencia SouthWest Fox y es atribuido al inolvidable Drew Speedie.

La publicación original de este tip está en el Blog de Calvin Hsia:

-- Ctrl-C to capture MessageBox and dialogs --
http://blogs.msdn.com/calvin_hsia/archive/2005/10/16/481713.aspx

Por ejemplo, si en la ventana de comandos escribimos un comando que muestre un cuadro de diálogo de error, con Ctrl+C capturamos el contenido del diálogo en el portapapeles:

USE MiTablaQueNoExiste

Si copiamos el contenido del portapapeles (Ctrl+V) veremos:

Microsoft Visual FoxPro
Aceptar
Ayuda
El archivo 'c:\...\mitablaquenoexiste.dbf' no existe.

Otro intento es ejecutar el siguiente comando que no es válido:

_VFP.DoCmd("Examinar")

Y presionando Ctrl+C cuando aparece el cuadro de diálogo tendremos en el portapapeles:

Microsoft Visual FoxPro
Aceptar
Ayuda
Código de excepción OLE IDispatch 0 de Visual FoxPro para Windows: 16 :No se reconoce el verbo de comando..

También podemos copiar el contenido de un MessageBox, como por ejemplo:

MESSAGEBOX("Presione Ctrl+C para copiar el texto al portapapeles")

En el portapapeles tendremos:

---------------------------
Microsoft Visual FoxPro
---------------------------
Presione Ctrl+C para copiar el texto al portapapeles
---------------------------
Aceptar
---------------------------

No hay comentarios. :

Publicar un comentario