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
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.
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
-
- Mensajes: 102
- Registrado: Mar Ago 15, 2006 3:28 pm
Duda sobre eventos y m
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
>
>
>
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
>
>
>
Duda sobre eventos y m
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
>
>
>
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
>
>
>
- ignacio
- Site Admin
- Mensajes: 9457
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Duda sobre eventos y m
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
>
>
>
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
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Duda sobre eventos y m
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
>>
>>
>>
>
>
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
>>
>>
>>
>
>
Duda sobre eventos y m
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
>>
>>
>>
>
>
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
>>
>>
>>
>
>
Duda sobre eventos y m
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
> 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