Existe algun metodo que me indique si un TEDIT, MASKEDIT, etc, ha cambiado su valor?
algo asi:
If ( oCliente:Changed() )
//se cambio la clave del cliente
End
solo por un ejemplo al vuelo.
Gracias.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
dirza_com@hotmail.com
--
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.
Control:changed
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Control:changed
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
-
- Mensajes: 620
- Registrado: Jue Mar 23, 2006 2:39 am
Control:changed
Ramón:
Tienes el evento OnChange de los controles.
Entiendo que será complicado un CHANGED() porque el control no guarda el
valor que tenia antes de que fuera editado.
Aunque ahora que lo pienso tampoco sería complicado hacer algo parecido
usando la propiedad CARGO y los eventos ONENTER y ONEXIT.
Puedes además sobrecargar la clase para agregar una prpiedad llamada
lChanged.
La cosa fucnionaria asi:
En en el ONENTER guardas el valor actual del control en la propiedad
CARGO y en el onexit comparas el valor de VALUE contra lo que tiene
CARGO, si han variado, simplmente pones lChanged en .T.
Habria que toquetear algunas clases, pero no seria complicado.
Saludos
Rene Flores
http://www.ciber-tec.com
Zea escribió:
> Existe algun metodo que me indique si un TEDIT, MASKEDIT, etc, ha
> cambiado su valor?
> algo asi:
>
> If ( oCliente:Changed() )
> //se cambio la clave del cliente
> End
>
> solo por un ejemplo al vuelo.
>
> Gracias.
> --
> Ramón Zea
> 01.993.231-62-29
> http://www.paginasprodigy.com/zeasoftware/
> zeasoftware@prodigy.net.mx <mailto:zeasoftware@prodigy.net.mx>
> zeasoftware@hotmail.com <mailto:zeasoftware@hotmail.com>
> ramonzea@yahoo.com <mailto:ramonzea@yahoo.com>
> zeasoft.movil@hotmail.com <mailto:zeasoft.movil@hotmail.com>
> dirza_com@hotmail.com <mailto:dirza_com@hotmail.com>
Tienes el evento OnChange de los controles.
Entiendo que será complicado un CHANGED() porque el control no guarda el
valor que tenia antes de que fuera editado.
Aunque ahora que lo pienso tampoco sería complicado hacer algo parecido
usando la propiedad CARGO y los eventos ONENTER y ONEXIT.
Puedes además sobrecargar la clase para agregar una prpiedad llamada
lChanged.
La cosa fucnionaria asi:
En en el ONENTER guardas el valor actual del control en la propiedad
CARGO y en el onexit comparas el valor de VALUE contra lo que tiene
CARGO, si han variado, simplmente pones lChanged en .T.
Habria que toquetear algunas clases, pero no seria complicado.
Saludos
Rene Flores
http://www.ciber-tec.com
Zea escribió:
> Existe algun metodo que me indique si un TEDIT, MASKEDIT, etc, ha
> cambiado su valor?
> algo asi:
>
> If ( oCliente:Changed() )
> //se cambio la clave del cliente
> End
>
> solo por un ejemplo al vuelo.
>
> Gracias.
> --
> Ramón Zea
> 01.993.231-62-29
> http://www.paginasprodigy.com/zeasoftware/
> zeasoftware@prodigy.net.mx <mailto:zeasoftware@prodigy.net.mx>
> zeasoftware@hotmail.com <mailto:zeasoftware@hotmail.com>
> ramonzea@yahoo.com <mailto:ramonzea@yahoo.com>
> zeasoft.movil@hotmail.com <mailto:zeasoft.movil@hotmail.com>
> dirza_com@hotmail.com <mailto:dirza_com@hotmail.com>
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Control:changed
Gracias Master, asi lo estoy usando por ahora, pero por si ya tenian alguno
los del Xailer Team, para no andar por las ramas.--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
dirza_com@hotmail.com
los del Xailer Team, para no andar por las ramas.--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
dirza_com@hotmail.com
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Control:changed
Si estás utilizando algún datataset, puedes probar con el método
Modified; en caso contrario René ha dado muy buena solución.
De todas maneras si sobrecargais la clase, no estaría mal publicar el
código porque es un aporte interesante.
Modified; en caso contrario René ha dado muy buena solución.
De todas maneras si sobrecargais la clase, no estaría mal publicar el
código porque es un aporte interesante.