Página 1 de 1
Duda sobre eventos y m
Publicado: Jue Sep 21, 2006 10:33 pm
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
Duda sobre eventos y m
Publicado: Vie Sep 22, 2006 1:20 am
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
>
>
>
Duda sobre eventos y m
Publicado: Vie Sep 22, 2006 1:56 am
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
>
>
>
Duda sobre eventos y m
Publicado: Vie Sep 22, 2006 9:20 am
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
>
>
>
Duda sobre eventos y m
Publicado: Vie Sep 22, 2006 10:03 am
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
>>
>>
>>
>
>
Duda sobre eventos y m
Publicado: Vie Sep 22, 2006 10:06 am
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
>>
>>
>>
>
>
Duda sobre eventos y m
Publicado: Vie Sep 22, 2006 10:56 am
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