![]() |
Actualizar owner en Documentos->Detalles
Tengo un TDoc que contiene una lista de TDetail, lo típico para facturas, pedidos, etc.
En cada TDetail se el TDoc que lo contiene mediante el Owner de cada uno. En TDoc tengo unas propiedades de solo lectura que son el importe total, las unidades totales, etc. Cuando se actualiza un TDetail ¿cual es la mejor forma de actualizar los totales del TDoc que lo contiene? Varias posibilidades:
|
Haría falta más información sobre las clases, propiedades relevantes o demás.
Yo apuntaría otra opción, Cuando se modifique un TDetail, éste informa mediante un evento al TDoc, y el TDoc Recalcula el total. Se debería implementar 2 métodos en TDoc para evitar el Cálculo si queremos modificar todos los TDetails. ¿Conoces el BeginUpdate del TStrings, o el DisableControls del TDataset? Saludos |
Es más o menos lo que comentaba con la opción 3, cuando un TDetail se modifica comunica al TDoc que ha de actualizarse.
Es un buen apunte el que haces con el "BeginUpdate". Y si, los conocía... :) |
La franja horaria es GMT +2. Ahora son las 17:13:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi