Ejecutar procedure OnGetText "manualmente"
Hola a todos...
Trabajo con Delphi 6, ADOQuery, datasetproviders y TClientDataset. Lo que necesito hacer es lo siguiente: Tengo algunos campos de mi clientdataset que son del tipo internalcalc a los que les asigno un procedure en su propiedad OnGetText y estos funcionan perfectamente, pero desde una procedure genérica que trata a los campos de mi clientdataset dándole un formato de ancho, si el campo es visible o no desde una grilla genérica, le asigna títulos, etc, necesito ejecutar el OnGetText asociado al campo. Ya pude detectar que campos tienen asignado este evento :
Sugerencias, son todas bienvenidas. Muchas gracias. |
Prueba : cdsMaster.FieldByName(cdsMaster.Fields[i].FieldName).DisplayText, creo que este método tira del onGetText para devolver el dato almacenado en el campo.
Por cierto, no necesitas tipificarlo, puedes poner directamente: cdsMaster.Fields[i].DisplayText |
Muchas gracias por la sugerencia, lo pruebo y comento.
Nuevamente gracias y saludos. |
La franja horaria es GMT +2. Ahora son las 16:09:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi