FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
TDataSetNotifyEvent
hola gente, necesito deshabilitar el evento onCalcFields de un dataset momentaneamente.
para lo cual hice lo siguiente: Código:
... var p : TDataSetNotifyEvent; begin ... p:= dataset.OnCalcFields; dataset.OnCalcFields := nil; ... // calculos con los campos ... dataset.OnCalcFields := p; dataset.OnCalcFields(dataset); dataset.Post; ... para lo cual le encontre una solucion un poco sucia: Código:
... var p : TDataSetNotifyEvent; begin ... p:= dataset.OnCalcFields; dataset.OnCalcFields := nil; ... // calculos con los campos ... dataset.OnCalcFields := p; dataset.Post; dataset.Edit; // con el edit y el post se ejecuta el evento dataset.Post; // onCaclfield sin errores aunque no este definido ... gracias por su ayuda fede.- Argentina.-
__________________
El secreto de la libertad está en no tener miedo. |
|
|
|