FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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:
__________________
"De la ignorancia nos equivocamos, de los errores aprendemos." --- www.softinspain.com |
#2
|
||||
|
||||
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
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
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...
__________________
"De la ignorancia nos equivocamos, de los errores aprendemos." --- www.softinspain.com |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Canvas , Handle , Owner . Conceptos de Delphi | David | OOP | 4 | 07-11-2006 16:08:33 |
Font.Assign(Owner.Font); vs Font:=owner.Font; | eliash | OOP | 10 | 10-01-2006 02:14:49 |
Detalles.... | yhoho | Varios | 2 | 08-03-2005 13:58:22 |
Imprimir 2 detalles | IVAND | Impresión | 1 | 28-11-2003 19:45:09 |
NombreProcedure(Sender/owner/etc ...)?? | Giniromero | OOP | 7 | 10-10-2003 18:45:35 |
|