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.

TDBBrowse Calcular mientras agrega o modifica

Foro de Xailer profesional en español
Responder
avitalini
Mensajes: 141
Registrado: Mié Ene 07, 2015 6:31 pm

TDBBrowse Calcular mientras agrega o modifica

Mensaje por avitalini »

Tengo un TDBBrowse de una factura que necesito ir calculando mientras voy agregando los renglones o modificando las cantidades, Pero aveces me calcula y aveces no.
El único evento que no falla es el OnExit pero quiero que calcule apenas termine de editar o modificar las cantidades, sin salir del browse
Les hago llegar un ejemplo con arrayBrowse que ejemplifica el problema.
Saludos

Attached files EjemploOnExit.7z (2.4 KB)Â
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDBBrowse Calcular mientras agrega o modifica

Mensaje por ignacio »

Buenos dí­as,
Utilice los eventos del objeto TBrwColumn:oGridEdit.
Saludos
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
avitalini
Mensajes: 141
Registrado: Mié Ene 07, 2015 6:31 pm

TDBBrowse Calcular mientras agrega o modifica

Mensaje por avitalini »

Ok, lo voy hacer de esa manera, en ambas columnas, la de cantidad y la del costo.
¿Me podrí­a guiar de favor como crear un evento OnDeleted al TDBBrowse, para que después de borrar un reglón, recalcular el costo?
Gracias!
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDBBrowse Calcular mientras agrega o modifica

Mensaje por ignacio »

METHOD ArrayBrowse1Delete( oSender ) CLASS TForm1
::miTotal -= oSender:GetValue( xCol )
RETURN .t.
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
avitalini
Mensajes: 141
Registrado: Mié Ene 07, 2015 6:31 pm

TDBBrowse Calcular mientras agrega o modifica

Mensaje por avitalini »

Tiene usted toda la razón!
Para las sumatorias funciona, pero necesito otros procesos de cálculo, cree que me pueda guiar con la creación de un evento nuevo "OnDeleted"
Gracias
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDBBrowse Calcular mientras agrega o modifica

Mensaje por ignacio »

avitalini escribió el mié, 08 abril 2015 17:00Tiene usted toda la razón!
Para las sumatorias funciona, pero necesito otros procesos de cálculo, cree que me pueda guiar con la creación de un evento nuevo "OnDeleted"
Gracias

Ya existe si usa Datasources. En caso contrario, no es posible.
TDataset:OnPostDelete
No obstante, en dicho evento no tiene información sobre el registro borrado.
Un saludo
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
avitalini
Mensajes: 141
Registrado: Mié Ene 07, 2015 6:31 pm

TDBBrowse Calcular mientras agrega o modifica

Mensaje por avitalini »

¿Cómo no se me ocurrió por el DataSet?
Claro, ¡eso soluciona mi problema!
Gracias y mis más sinceras felicitaciones a todos los creadores de Xailer, es una maravilla.
Miguel Salas
Mensajes: 40
Registrado: Vie Oct 02, 2015 3:01 am

Re: TDBBrowse Calcular mientras agrega o modifica

Mensaje por Miguel Salas »

hola podrias compartir tu código tengo un detalle parecido, gracias
avitalini
Mensajes: 141
Registrado: Mié Ene 07, 2015 6:31 pm

Re: TDBBrowse Calcular mientras agrega o modifica

Mensaje por avitalini »

Hola qué tal!

El re-cálculo lo mandé a llamar en OnPostDelete y OnPostSave del DataSet
Responder