Ayuda: deseo obtener el tiempo de algún proceso de power builder para utilizarlo en un progress bar. No se como puedo hacer, por favor agradecería que me orienten en este tema.
1 respuesta
Respuesta de Antonio Garcia
1
1
Antonio Garcia, clipper todas sus versiones (manejo total) power builder todas...
Cada ventana o forma contiene un evento llamado timer, en este evento es activado por una función llamada igualmente, recibe 2 parámetros 1ero. - El tiempo en segundos 2do. - El objeto o la ventana en este caso Utilizando esta herramienta, entonces puedes activar un timer que cambie cada segundo, o sea que dispare el evento timer de la ventana cada segundo, antes de inicial un determinado proceso, por ejemplo una conexión a una base de datos, y cuando este proceso finalice, entonces detener dicho timer, con la misma función simplemente colocando un 0 (cero) en el parámetro de segundos. Como ya te habrás dado cuenta, en el evento timer, podemos incrementar un contador el cual puede ser el marcador de tu progress bar, o sea cada vez que se dispara este evento incrementa una unidad a el progress bar. Incluso esta posibilidad te puede servir para activar una señal de un tiempo limite, o sea que si se cumple un determinado tiempo y el proceso aun esta activo (eso lo sabrás porque aun se esta disparando el evento timer), entonces puedes detener el proceso y dar un mensaje de tiempo fuera, o time out.