FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ¿En cual Lib esta la funcion SetEscape() ?
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
¿En cual Lib esta la funcion SetEscape() ?
Posted: Thu Feb 03, 2022 07:38 PM

Saludos amigos foristas-

Pues mi consulta se explica sola en el titulo.

¿En cual Lib esta la funcion SetEscape() ?

Gracias !!

"Los errores en programación, siempre están entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: ¿En cual Lib esta la funcion SetEscape() ?
Posted: Thu Feb 03, 2022 08:41 PM

Pues, en Fivewin no me suena esa funcion

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: ¿En cual Lib esta la funcion SetEscape() ?
Posted: Thu Feb 03, 2022 08:55 PM

Hola

No existe como funcion sino como comando SET ESCAPE https://harbour.github.io/doc/clc53.html#set-escape-cmd

Salu2

Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: ¿En cual Lib esta la funcion SetEscape() ? SOLUCIONADO
Posted: Mon Mar 07, 2022 01:32 PM

Hola a todos,

En mi consulta anterior me equivoque con el nombre de la funcion. Disculpen por eso.
Lo correcto es:

SetDialogEsc( .f. / .t. )

Se coloca el inicio de la aplicacion y evita la salida de los dialogos con la tecla ESC

Puede ser cambiado a gusto durante la ejecucion de nuestro sistema.

Se encuentra en la clase DIALOG.PRG

Saludos.

"Los errores en programación, siempre están entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: ¿En cual Lib esta la funcion SetEscape() ? SOLUCIONADO
Posted: Mon Mar 07, 2022 02:00 PM
[/code]
JoseAlvarez wrote:Hola a todos,

En mi consulta anterior me equivoque con el nombre de la funcion. Disculpen por eso.
Lo correcto es:

SetDialogEsc( .f. / .t. )

Se coloca el inicio de la aplicacion y evita la salida de los dialogos con la tecla ESC

Puede ser cambiado a gusto durante la ejecucion de nuestro sistema.

Se encuentra en la clase DIALOG.PRG

Saludos.


Buenos días José, esto no es recomendable, porque todos los DIÁLOGOS estarán bloqueados. Lo mejor para usar:

Code (fw): Select all Collapse
STATIC lSalida := .F.

   BUTTON... ;
   ACTION( lSalida := .T.,  oDlg:End() )

   ACTIVATE DIALOG... VALID( lSalida )


Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 851
Joined: Sun Nov 09, 2014 05:01 PM
Re: ¿En cual Lib esta la funcion SetEscape() ?
Posted: Mon Mar 07, 2022 02:59 PM

Hola Joao,

Si, correcto. Es exactamente como tu dices, en mi caso yo obligo siempre al usuario a usar el boton SALIR para abandonar los dialogos.
Por eso bloqueo de manera global la salida con ESC

Es cuestion de gustos. Lo puse aca por si puede serle util a alguien mas.

Un abrazo.

"Los errores en programación, siempre están entre la silla y el teclado..."



Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin



Carora, Estado Lara, Venezuela.

Continue the discussion