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.

Duda sobre eventos y m

Foro de Xailer profesional en español
Responder
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

Duda sobre eventos y m

Mensaje por jmartial »

Hola,
Tengo un Form con un oEdit1, necesito definir en otro prg el evento OnExit,
pero el método debe estar definido en el Form.
¿Como lo hago?
Si pongo oEdit1:OnExit := "MiMetodo" busca el método en el prg donde lo
defino, pero no en el form, que es donde lo tengo definido y donde lo
necesito.
Un Saludo,
Joaquñin
Mariano Filippi
Mensajes: 102
Registrado: Mar Ago 15, 2006 3:28 pm

Duda sobre eventos y m

Mensaje por Mariano Filippi »

Tenes que asignarlo de la siguiente manera:
oEdit1:OnExit:={|parametros|MiMetodo(parametros)}
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:4512f713$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> Tengo un Form con un oEdit1, necesito definir en otro prg el evento
> OnExit, pero el método debe estar definido en el Form.
>
> ¿Como lo hago?
>
> Si pongo oEdit1:OnExit := "MiMetodo" busca el método en el prg donde lo
> defino, pero no en el form, que es donde lo tengo definido y donde lo
> necesito.
>
>
> Un Saludo,
> Joaquñin
>
>
>
Rolando
Mensajes: 191
Registrado: Lun May 08, 2006 2:10 pm

Duda sobre eventos y m

Mensaje por Rolando »

oParent:oEdit1:OnExit := "MiMetodo"
Un Saludo,
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:4512f713$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> Tengo un Form con un oEdit1, necesito definir en otro prg el evento
> OnExit, pero el método debe estar definido en el Form.
>
> ¿Como lo hago?
>
> Si pongo oEdit1:OnExit := "MiMetodo" busca el método en el prg donde lo
> defino, pero no en el form, que es donde lo tengo definido y donde lo
> necesito.
>
>
> Un Saludo,
> Joaquñin
>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Duda sobre eventos y m

Mensaje por ignacio »

Joaquin,
En dichos casos puedes utilizar un code-block en vez de un literal:
oEdit1:OnExit := {|oSender| oForm:MiMetodo( oSender ) }
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:4512f713$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> Tengo un Form con un oEdit1, necesito definir en otro prg el evento
> OnExit, pero el método debe estar definido en el Form.
>
> ¿Como lo hago?
>
> Si pongo oEdit1:OnExit := "MiMetodo" busca el método en el prg donde lo
> defino, pero no en el form, que es donde lo tengo definido y donde lo
> necesito.
>
>
> Un Saludo,
> Joaquñin
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

Duda sobre eventos y m

Mensaje por jmartial »

Mariano y Rolando,
Gracias pero leed bien la pregunta.
El método irá a buscarlo en el prg donde se defina, y yo quiero que lo
busque en el form donde está el Tedit fisicamente.
Un Saludo,
Joaquín
"Mariano Filippi" <marianofilippi@masterisi.com.ar> escribió en el mensaje
news:[email=45131e4a@news.xailer.com...]45131e4a@news.xailer.com...[/email]
> Tenes que asignarlo de la siguiente manera:
>
> oEdit1:OnExit:={|parametros|MiMetodo(parametros)}
>
> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
> news:4512f713$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Hola,
>>
>> Tengo un Form con un oEdit1, necesito definir en otro prg el evento
>> OnExit, pero el método debe estar definido en el Form.
>>
>> ¿Como lo hago?
>>
>> Si pongo oEdit1:OnExit := "MiMetodo" busca el método en el prg donde lo
>> defino, pero no en el form, que es donde lo tengo definido y donde lo
>> necesito.
>>
>>
>> Un Saludo,
>> Joaquñin
>>
>>
>>
>
>
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

Duda sobre eventos y m

Mensaje por jmartial »

Gracias Ignacio,
Pero la idea era mandar un "NombreValid" a una función en un prg, y sin
conocer el oForm, el método lo buscara allí que es donde está el Tedit.
Pero da igual, veré de hacerlo de otra manera más clara.
Un Saludo,
Joaquín
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:45138ecd$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Joaquin,
>
> En dichos casos puedes utilizar un code-block en vez de un literal:
>
> oEdit1:OnExit := {|oSender| oForm:MiMetodo( oSender ) }
>
> Saludos
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
> news:4512f713$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Hola,
>>
>> Tengo un Form con un oEdit1, necesito definir en otro prg el evento
>> OnExit, pero el método debe estar definido en el Form.
>>
>> ¿Como lo hago?
>>
>> Si pongo oEdit1:OnExit := "MiMetodo" busca el método en el prg donde lo
>> defino, pero no en el form, que es donde lo tengo definido y donde lo
>> necesito.
>>
>>
>> Un Saludo,
>> Joaquñin
>>
>>
>>
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Duda sobre eventos y m

Mensaje por jfgimenez »

Joaquín,
> Tengo un Form con un oEdit1, necesito definir en otro prg el evento
> OnExit, pero el método debe estar definido en el Form.
>
> ¿Como lo hago?
>
> Si pongo oEdit1:OnExit := "MiMetodo" busca el método en el prg donde lo
> defino, pero no en el form, que es donde lo tengo definido y donde lo
> necesito.
Para asignar un evento con el nombre de un método, hay que hacerlo
necesariamente desde algún método de la misma clase. En eso está basado el
sistema de eventos, y me temo que no hay otra forma.
Cuando no puedas hacerlo así, puedes hacer lo que te ha comentado Ignacio,
usar un bloque de código.
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder