![]() |
Actualizar ProgressBar de un formulario desde DataModule
Necesito saber como realizar la actualización de una progressbar que está en un formulario desde un datamodule asociado (necesito poder acceder a los parámetros de maximo y posicion de la misma pues se actualizará desde un bucle y que se ejecute desde 1 hasta el número de registros a tratar).
Recuerdo haber visto algo al respecto por algún lado pero no lo encuentro. Gracias. |
Un posible solución es la siguiente:
Puedes crear un evento en el DataModule que se dispare cada vez que procesas un registro, en este evento puedes enviar como parámetros el total de registros y el registro actual, después asignas ese evento desde el Form para que se reflejen los cambios en tu ProgressBar. Te dejo un código de ejemplo: Este es el código del DataModule para crear el evento con los parámetros
Después creas un campo y una propiedad para poder asignar este evento desde otro módulo.
Finalmente dentro de tu proceso disparas el evento cada vez que recorres un registro.
Finalmente desde tu formulario asignas este evento
Saludos |
Ok. Gracias por tu ayuda
Problema resuelto.
Muchas Gracias. :) |
La franja horaria es GMT +2. Ahora son las 01:39:28. |
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