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.
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.