FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Cerrar diálogo como si clickeara en la "X"
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Cerrar diálogo como si clickeara en la "X"
Posted: Fri Sep 26, 2008 02:02 AM

Buenas noches,

Hay alguna manera por la que pueda cerrar un diálogo como si clickara sobre la "X" del diálogo, pero al clickear sobre un botón?.

Lo que pasa es que si hago oDlg:end(), me ejecuta el valid del get en el que se encuentra el cursor y, como ese valid pasa a una función que llama a otro dialogo, esto impide que se cierre.

Al clickear sobre la "X" del diálogo se cierra sin problemas.

Hay alguna manera de acceder a la rutina que se accede al clickear sobre la "X"?

Gracias.

Rolando :D

Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Cerrar diálogo como si clickeara en la "X"
Posted: Fri Sep 26, 2008 02:35 AM
rolando wrote:Buenas noches,

Hay alguna manera por la que pueda cerrar un diálogo como si clickara sobre la "X" del diálogo, pero al clickear sobre un botón?.

Lo que pasa es que si hago oDlg:end(), me ejecuta el valid del get en el que se encuentra el cursor y, como ese valid pasa a una función que llama a otro dialogo, esto impide que se cierre.

Al clickear sobre la "X" del diálogo se cierra sin problemas.

Hay alguna manera de acceder a la rutina que se accede al clickear sobre la "X"?

Gracias.

Rolando :-)



Prueba con oBtn:lCancel = .T. ó con la clásula CANCEL

REDEFINE BUTTON oBtn ID 101 OF oDlg ACTION oDlg:End() CANCEL


Saludos
Francisco J. Alegría P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Cerrar diálogo como si clickeara en la "X"
Posted: Fri Sep 26, 2008 03:10 AM

Asi:

REDEFINE BUTTON oEsconde ACTION oDlg:Hide() ID 105 OF oDlg

Salu2

Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Cerrar diálogo como si clickeara en la "X"
Posted: Fri Sep 26, 2008 11:57 AM

Gracias por responder.

Willi, no se si entendiste lo que quiero hacer, con "oDlg:Hide()", el dialog no se cierra, sólo se oculta.

Francisco, usé "oBtn:lCancel = .T." como indicas y funcionó según mis expectativas.

Saludos.

Rolando :D

Continue the discussion