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.

Liado con los datacontrols

Foro de Xailer profesional en español
Responder
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

Liado con los datacontrols

Mensaje por jmartial »

Hola,
Ignacio estoy hecho un lío con el mini proyecto que te envié ayer, he usado
datacontrols y navigator.
Bueno, pues al dar de alta no sé como poner unos valores por defecto a cada
datacontrols, así como no sé como hacer que el datacontrol combo me ponga el
1º de sus aItems, me aparece en blanco y si muevo la ventana se refresca y
me pone el 1º, en fin, a ver si estoy dando palos de ciego con algunos bug´s
o es que estoymuy liado.
Cuando capturo un datacontrol sea dando de alta o modificando me gustaría
que mostrara otra cosa y que al salvar a disco me guarde otra, ¿ Me podrías
poner un ejemplo muy simple con OgetValue y OnSetvalue ( me parece que sería
así) de como hacerlo?
Gracias,
Joaquín
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Liado con los datacontrols

Mensaje por ignacio »

Joaquin,
> Bueno, pues al dar de alta no sé como poner unos valores por defecto a
> cada
> datacontrols,
Acabo de incorporar al TDataSet los siguientes eventos:
OnAddNew, OnEdit, OnUpdate y OnCancel
Además en TDataField se ha añadido el siguiente data: 'DefValue' que permite
indicar un valor inicial para operaciones de alta.
El problema que había es que utilizando el DBNavigator no habia forma de
colarse para cualquier labor de inicialización. Con estos metodos y la nueva
DATA ya es posible.
> así como no sé como hacer que el datacontrol combo me ponga el
> 1º de sus aItems
Esta arreglado
> Cuando capturo un datacontrol sea dando de alta o modificando me gustaría
> que mostrara otra cosa y que al salvar a disco me guarde otra, ¿ Me
> podrías
> poner un ejemplo muy simple con OgetValue y OnSetvalue ( me parece que
> sería
> así) de como hacerlo?
Para que muestre una cosa distinta utiliza un campo calculado. Para salvar
dicho campo calculado en su evento OnSetValue indica lo que quieras que
haga:
oCalcField:OnSetValue := {|oCF, Value| oDS:MiCampo := Value }
Saludos,
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:[email=424bd4f7@ozsrv2.ozlan.local...]424bd4f7@ozsrv2.ozlan.local...[/email]
> Hola,
>
> Ignacio estoy hecho un lío con el mini proyecto que te envié ayer, he
> usado
> datacontrols y navigator.
>
> Bueno, pues al dar de alta no sé como poner unos valores por defecto a
> cada
> datacontrols, así como no sé como hacer que el datacontrol combo me ponga
> el
> 1º de sus aItems, me aparece en blanco y si muevo la ventana se refresca y
> me pone el 1º, en fin, a ver si estoy dando palos de ciego con algunos
> bug´s
> o es que estoymuy liado.
>
> Cuando capturo un datacontrol sea dando de alta o modificando me gustaría
> que mostrara otra cosa y que al salvar a disco me guarde otra, ¿ Me
> podrías
> poner un ejemplo muy simple con OgetValue y OnSetvalue ( me parece que
> sería
> así) de como hacerlo?
>
>
> Gracias,
> Joaquín
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder