![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Cita:
![]() Pero sí, deberías quitar todo eso del evento calcfields y crear un select completo. Ya sabes, algo como:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
Si... lo se pffffffffffff...
Gracias por tu respuesta, Casimiro... Se que es una solucion pero como son muchos modulos que modificar, me llevaria muchas horas y quisiera dejarlo como un plan C si no encuentro otra solucion: plan A: limitando la repeticion de la tecla cuando se deja presionada (que ahi es que avanza rapidamente y surge el problema) plan B: haciendo que el proceso en DBTables de mostrar un registro (de arriba o de abajo del grid) no continue con el siguiente registro hasta que finalice con el registro anterior (proceso en el cual esta incluido el calcfiles). Eso enlenteceria la velocidad de desplazamiento, no habria problema. Probé algunas cosas pero no consegui hacerlo funcionar bien. Saludos!
__________________
Marcelo C. |
|
#3
|
||||
|
||||
|
Para acelerar el tema podrías llenar un TStringList con los nombres de los proveedores y luego buscarlos de esta tabla en vez de hacer un Query Completo.
Yo hago algo parecido para guardar el stock para no tener que buscarlo/calcularlo cada vez ya que el articulo puede repetirse en muchos documentos. Los TStringList pueden guardar registro en formato "KEY=VALUE" y puedes acceder a estos de forma rápida ya que están en memoria. En tu caso quizás puedes rellenar en el OnCreate la lista de todos los proveedores ya que no se supone que es una tabla que cambiará.
Última edición por duilioisola fecha: 25-06-2025 a las 19:32:10. |
|
#4
|
|||
|
|||
|
Cita:
Voy a probarlo, seguramente va a acelerar. Saludos!
__________________
Marcelo C. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Rompe-pelotas | gluglu | Humor | 1 | 11-07-2007 14:27:38 |
| Como Transormar un string largo a Integer largo | RodoRodo | Varios | 1 | 27-06-2007 02:26:29 |
| Se me rompe Delphi | Gabriel2 | Varios | 3 | 05-08-2005 18:15:43 |
| Monti rompe el diálogo con Microsoft y anuncia una sanción.. | marcoszorrilla | Noticias | 2 | 20-03-2004 15:51:08 |
| State dsbrowse en un evento calcfields | fcobanda | Conexión con bases de datos | 3 | 02-07-2003 22:14:05 |
|