Ver progreso de consulta
Hola a todos:
Tengo una duda y es algo que me servirá para mi aplicacion de BD. Uso delphi7, Tabla Paradox 7 y en el formulario tengo un Query con una consulta la cual me manda a extraer de la tabla una serie de registros. En la tabla hay muchos registros y entonces cuando mando a ejecutar el Query, la maquina se queda suspendida hasta que termina. Mi pregunta es. Como puedo poner un ProgresBar que se valla llenando según el Query valla dando resultados. Espero que me ayuden. Gracias y suerte. |
Cita:
bueno, para eso necesitas realizar un ciclo for o while.... con un contador... tecnicamente, debes primero obtener el numero de registros que necesitas extraer (esto hará el largo del progressbar... propiedad Max).... Entonces, cuando realizas la importación de los registros, a medidas que importas le vas incrementando la propiedad Position (porcentaje de avance).... Mira aquí te dejo un ejempo sencillo, aunque utiliza el componente Gauge, de la paleta Samples de Delphi7
Aqui te dejo un ejemplo de avance de traspaso de registros... de un archivo de texto a una tabla de memoria, aunque estoy utilizando el componente ProgressBar de la Jvc llamado TJvProgressDialog
Espero que te sirvan estos ejemplos, Salu2:p:D |
Las RXLib, tienen un componente llamado TDBProgress que te permite desplegar informacion sobre la ejecucion de consultas.
En la propiedad MessageControl, asigna por ejemplo un TPanel. Los TraceFlags disponibles son: tfQPrepare,tfQExecute,tfError,tfStmt,tfConnect,tfTransact,tfBlob,tfMisc,tfVendor,tfDataIn,tfDataOut Luego solo debes ejecutar o abrir una consulta. Yo lo he usado y funciona bien. Saludos |
Si esta en las RX, debe de estar en las Jedi....
sí, ahí esta... se llama TjvDBProgressBar |
Ver progreso de consulta
Muchas gracias por las respuestas. Me ha servido de mucho que me hayan dicho como poder hacerlo. Ahora, lo que no se nada sobre el componente que dice ContraVeneno. Quizas ese sea mucho más facil.
Un salu2 a todos y suerte. |
La franja horaria es GMT +2. Ahora son las 03:32:23. |
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