In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Conrol de Eventos

Foro de Xailer profesional en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Conrol de Eventos

Mensaje por zeasoftware »

Tengo en un proceso una asignacion a un evento:
WITH OBJECT ::oDBBrowse1
:OnDblClick := {|| ::Edit() }
:::::
Pero luego en tiempo de ejecucion quiero que ese evento ya no se ejecute por cierto criterio que hay que cumplir:
WITH OBJECT ::oDBBrowse1
:OnDblClick := "" <---- aqui marca error
:::::

Pero me marca error:
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: No existe el m,todo <--- no es método?
Operación:
Argumentos:
Fichero:
Código error SO: 0
- Como puedo hacer lo que quiero?
- por que me marca error?
Gracias.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoftware@prodigy.net.mx
http://www.paginasprodigy.com/zeasoftware/
visita mi "venta de garage"
--
Paco Gomis
Mensajes: 70
Registrado: Mar Oct 27, 2009 2:59 pm

Conrol de Eventos

Mensaje por Paco Gomis »

Ramon
WITH OBJECT ::oDBBrowse1
:OnDblClick := {||.t.}
Un Saludo
Paco Gomis
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje news:46206387$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
Tengo en un proceso una asignacion a un evento:
WITH OBJECT ::oDBBrowse1
:OnDblClick := {|| ::Edit() }
:::::
Pero luego en tiempo de ejecucion quiero que ese evento ya no se ejecute por cierto criterio que hay que cumplir:
WITH OBJECT ::oDBBrowse1
:OnDblClick := "" <---- aqui marca error
:::::
Pero me marca error:
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: No existe el m,todo <--- no es método?
Operación:
Argumentos:
Fichero:
Código error SO: 0
- Como puedo hacer lo que quiero?
- por que me marca error?
Gracias.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoftware@prodigy.net.mx
http://www.paginasprodigy.com/zeasoftware/
visita mi "venta de garage"
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Conrol de Eventos

Mensaje por jfgimenez »

Ramón,
Tengo en un proceso una asignacion a un evento:
WITH OBJECT ::oDBBrowse1
:OnDblClick := {|| ::Edit() }
:::::
Pero luego en tiempo de ejecucion quiero que ese evento ya no se ejecute por cierto criterio que hay que cumplir:
WITH OBJECT ::oDBBrowse1
:OnDblClick := "" <---- aqui marca error
:::::
Pero me marca error:
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: No existe el m,todo <--- no es método?
Operación:
Argumentos:
Fichero:
Código error SO: 0
- Como puedo hacer lo que quiero?
Para anular un evento, tienes que asignarle Nil:
::oDBBrowse1:OnDblClick := Nil
- por que me marca error?
Porque al asignarle "", cuando se dispara dicho evento Xailer busca un método cuyo nombre sea "", que lógicamente no puede existir.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Conrol de Eventos

Mensaje por zeasoftware »

gracias a ambos.
--
Ramón Zea
01.993.194.14.27
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
visita mi "venta de garage"
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje news:4623361e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
Ramón,
Tengo en un proceso una asignacion a un evento:
WITH OBJECT ::oDBBrowse1
:OnDblClick := {|| ::Edit() }
:::::
Pero luego en tiempo de ejecucion quiero que ese evento ya no se ejecute por cierto criterio que hay que cumplir:
WITH OBJECT ::oDBBrowse1
:OnDblClick := "" <---- aqui marca error
:::::
Pero me marca error:
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: No existe el m,todo <--- no es método?
Operación:
Argumentos:
Fichero:
Código error SO: 0
- Como puedo hacer lo que quiero?
Para anular un evento, tienes que asignarle Nil:
::oDBBrowse1:OnDblClick := Nil
- por que me marca error?
Porque al asignarle "", cuando se dispara dicho evento Xailer busca un método cuyo nombre sea "", que lógicamente no puede existir.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--
Responder