Página 1 de 1

Asignar Methodo a un evento

Publicado: Vie Ene 13, 2006 11:46 am
por Paco V
Si quiero cambiar una propiedad en todas las columnas de un Browse utilizo:
for n= 4 to 300
::oDBBrowse1:aCols[n]:nedittype := 1
next
Pero si lo que quiero es asignar a un evento un methodo como se haria?
Gracias
Paco V

Asignar Methodo a un evento

Publicado: Vie Ene 13, 2006 12:58 pm
por ignacio
Paco,
Lo siento, pero creo que no consigo entenderte.
Para asignar un evento simplemente:
for n= 4 to 300
::DBBrowse1:aCols[n]:OnDataClick := {|oSender| ... }
next
Saludos
"Paco V" <ssi@ono.com> escribió en el mensaje
news:43c78509$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Si quiero cambiar una propiedad en todas las columnas de un Browse
> utilizo:
> for n= 4 to 300
> ::oDBBrowse1:aCols[n]:nedittype := 1
> next
>
> Pero si lo que quiero es asignar a un evento un methodo como se haria?
>
> Gracias
>
> Paco V

Asignar Methodo a un evento

Publicado: Vie Ene 13, 2006 2:01 pm
por Paco V
Ignacio:
Disculpa que no sea capaz de explicarme. Gracias por tu esfuerzo, ya que
al final siempre te imaginas lo que quiero hacer.
En este caso es sencillo
A cada columna del browse, en el evento onpostedit le mando llamar al evento
sumauno.
Como tengo 365 columnas, queria hacerlo de esta forma
for n= 4 to 300
::oDBBrowse1:aCols[n]:nedittype := 1
next
Ese es el problema.
Gracias y disculpas de nuevo
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> wrote:
>Paco,
>
>Lo siento, pero creo que no consigo entenderte.
>
>Para asignar un evento simplemente:
>
>for n= 4 to 300
> ::DBBrowse1:aCols[n]:OnDataClick := {|oSender| ... }
>next
>
>Saludos
>
>"Paco V" <ssi@ono.com> escribió en el mensaje
>news:43c78509$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> Si quiero cambiar una propiedad en todas las columnas de un Browse
>> utilizo:
>> for n= 4 to 300
>> ::oDBBrowse1:aCols[n]:nedittype := 1
>> next
>>
>> Pero si lo que quiero es asignar a un evento un methodo como se haria?
>>
>> Gracias
>>
>> Paco V
>
>

Asignar Methodo a un evento

Publicado: Vie Ene 13, 2006 2:24 pm
por ignacio
Paco,
for n= 4 to 300
::oDBBrowse1:aCols[n]:OnPostEdit := "SUMAUNO"
next
Esto funciona correcamente porque "SUMAUNO" es un método de su formulario
contenedor. Si tienes alguna duda mira en la documentación el capítulo
Jerarquía de Clases - Programación orientada a objetos - Los eventos.
Un saludo,
"Paco V" <ssi@ono.com> escribió en el mensaje
news:43c7a4c4$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Ignacio:
> Disculpa que no sea capaz de explicarme. Gracias por tu esfuerzo, ya que
> al final siempre te imaginas lo que quiero hacer.
>
> En este caso es sencillo
>
> A cada columna del browse, en el evento onpostedit le mando llamar al
> evento
> sumauno.
>
> Como tengo 365 columnas, queria hacerlo de esta forma
> for n= 4 to 300
> ::oDBBrowse1:aCols[n]:nedittype := 1
> next
>
> Ese es el problema.
>
> Gracias y disculpas de nuevo
>
> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> wrote:
>>Paco,
>>
>>Lo siento, pero creo que no consigo entenderte.
>>
>>Para asignar un evento simplemente:
>>
>>for n= 4 to 300
>> ::DBBrowse1:aCols[n]:OnDataClick := {|oSender| ... }
>>next
>>
>>Saludos
>>
>>"Paco V" <ssi@ono.com> escribió en el mensaje
>>news:43c78509$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>
>>> Si quiero cambiar una propiedad en todas las columnas de un Browse
>>> utilizo:
>>> for n= 4 to 300
>>> ::oDBBrowse1:aCols[n]:nedittype := 1
>>> next
>>>
>>> Pero si lo que quiero es asignar a un evento un methodo como se haria?
>>>
>>> Gracias
>>>
>>> Paco V
>>
>>
>

Asignar Methodo a un evento

Publicado: Vie Ene 13, 2006 4:01 pm
por paco-ssi
Ignacio:
Ahora mismo lo pruebo y me estudio el articulo.¡ De verdad!
Muchas gracias por tu paciencia y la de todo el foro.
Paco V
"Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> escribió en el mensaje
news:43c7aa22$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Paco,
>
> for n= 4 to 300
> ::oDBBrowse1:aCols[n]:OnPostEdit := "SUMAUNO"
> next
>
> Esto funciona correcamente porque "SUMAUNO" es un método de su formulario
> contenedor. Si tienes alguna duda mira en la documentación el capítulo
> Jerarquía de Clases - Programación orientada a objetos - Los eventos.
>
> Un saludo,
>
>
> "Paco V" <ssi@ono.com> escribió en el mensaje
> news:43c7a4c4$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>> Ignacio:
>> Disculpa que no sea capaz de explicarme. Gracias por tu esfuerzo, ya que
>> al final siempre te imaginas lo que quiero hacer.
>>
>> En este caso es sencillo
>>
>> A cada columna del browse, en el evento onpostedit le mando llamar al
>> evento
>> sumauno.
>>
>> Como tengo 365 columnas, queria hacerlo de esta forma
>> for n= 4 to 300
>> ::oDBBrowse1:aCols[n]:nedittype := 1
>> next
>>
>> Ese es el problema.
>>
>> Gracias y disculpas de nuevo
>>
>> "Ignacio Ortiz de Zúñiga" <InvalidAccount@ozs.com> wrote:
>>>Paco,
>>>
>>>Lo siento, pero creo que no consigo entenderte.
>>>
>>>Para asignar un evento simplemente:
>>>
>>>for n= 4 to 300
>>> ::DBBrowse1:aCols[n]:OnDataClick := {|oSender| ... }
>>>next
>>>
>>>Saludos
>>>
>>>"Paco V" <ssi@ono.com> escribió en el mensaje
>>>news:43c78509$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>>>
>>>> Si quiero cambiar una propiedad en todas las columnas de un Browse
>>>> utilizo:
>>>> for n= 4 to 300
>>>> ::oDBBrowse1:aCols[n]:nedittype := 1
>>>> next
>>>>
>>>> Pero si lo que quiero es asignar a un evento un methodo como se haria?
>>>>
>>>> Gracias
>>>>
>>>> Paco V
>>>
>>>
>>
>
>