adición de código a un evento sin perder su funcionalidad

15/11/2006 - 05:42 por Carlos Villamil | Informe spam
Hola Grupo:

Alguien me puede orientar por favor ?

Estoy tratando de incluir código adicional a un evento valid, pero
cuando lo hago no operan las propiedades originales que tenía el
evento, como se conservan esas originales?

Gracias

Preguntas similare

Leer las respuestas

#1 Victor B.
15/11/2006 - 11:36 | Informe spam
Después de tu código, escribe DODEFAULT. Esto llama a la funcionalidad
pre-establecida del evento.


Víctor B.
Desarrollador independiente
"Carlos Villamil" escribió en el mensaje
news:
Hola Grupo:

Alguien me puede orientar por favor ?

Estoy tratando de incluir código adicional a un evento valid, pero
cuando lo hago no operan las propiedades originales que tenía el
evento, como se conservan esas originales?

Gracias
Respuesta Responder a este mensaje
#2 Luis María Guayán
15/11/2006 - 12:59 | Informe spam
Como bien lo indica Victor, la función DODEFAULT() ejecuta el código de la
clase primaria. Lo puedes poner al inicio, al final, o en el lugar que creas
conveniente dentro de tu código.

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Victor B." escribió en el mensaje
news:
Después de tu código, escribe DODEFAULT. Esto llama a la funcionalidad
pre-establecida del evento.


Víctor B.
Desarrollador independiente
"Carlos Villamil" escribió en el mensaje
news:
Hola Grupo:

Alguien me puede orientar por favor ?

Estoy tratando de incluir código adicional a un evento valid, pero
cuando lo hago no operan las propiedades originales que tenía el
evento, como se conservan esas originales?

Gracias


Respuesta Responder a este mensaje
#3 Carlos Villamil
06/12/2006 - 00:47 | Informe spam
Victor, Luis María,

Muchas gracias, estaba bloqueado por esta solución.

Nuevamente Gracias.

Carlos Villamil
Respuesta Responder a este mensaje
#4 Hugo M. Ranea
07/12/2006 - 01:30 | Informe spam
Carlos,

Una cosa que no se si tenés en cuenta es que DODEFAULT() es una función y como tal el valor que devuelve es significativo en el caso
del valid, que es donde la quieres usar, ya que si el valid original retorna .f., entonces tu debes hacer lo mismo, seguramente

deberías hacer algo así como

llValid = dodefault()
if llValid
* Agrego mas tests aqui
llValid = <Algun Valor>
endif

return llValid

O, si quieres que tu código se ejecute primero

* Agrego mas tests aqui
llValid = <Algun Valor>
return llValid and dodefault()


Ojo que estoy asumiendo que estas retornando valores booleanos, algo que no es siempre asi en el Valid, ya que puede retornar un entero

Carlos Villamil wrote:
Victor, Luis María,

Muchas gracias, estaba bloqueado por esta solución.

Nuevamente Gracias.

Carlos Villamil

Respuesta Responder a este mensaje
#5 Carlos Villamil
07/12/2006 - 05:34 | Informe spam
Hugo :

Tienes razón, realmente no había prestado atención a la condición
de función y que así me regresa un valor manejable.

Básicamente requería de esta función para aprovechar el código
definido originalmente en el valid y poder adicionar
algunas otras instrucciones dependiendo del form en el cual le
estuviera utilizando. Pero el valor resultante de la función me puede
ayudar a acortar el código adicional.

Muchas gracias de nuevo

Carlos Villamil
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida