Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Progress Bar
Message
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Title:
Miscellaneous
Thread ID:
00660054
Message ID:
00660233
Views:
24
This message has been marked as a message which has helped to the initial question of the thread.
Rodolfo:
Podrias generar los índices con una UDF y de ahí poder crear un porcentaje de progreso un base al registro actual, pero sería muy lento y estas creando en definitiva claves no recomendables.

Si lo que queres es darle al usuario una idea de los que se esta procesando cuando generas los índices, en vez de una progress bar, podrias capturar los mensajes que VFP despliega en la status bar, estos mensajes los podes redireccionar y de esta manera no tenes algo tan bueno del punto de vista cosmético, pero le das a los usuarios un estado del trabajo sin perder performance.
Te paso un ejemplo, espero que te sirva
USE Clientes EXCLUSIVE
lcString = LTRIM(STR(RECCOUNT())) + " " + ALIAS()

DEFINE WINDOW lwProgress FROM 2,2 TO 10,70 ;
	FLOAT DOUBLE FONT "Ms Sans Serif",8 ;
	TITLE "Registros a indexar: " + lcString

SET ODOMETER TO 10
SET TALK ON
SET TALK WINDOW lwProgress
SHOW WINDOW lwProgress

INDEX ON codigo TAG codigo

RELEASE WINDOW lwProgress
SET ODOMETER TO
SET TALK WINDOW
SET TALK OFF
Ricardo._

>Hola a Todos los miembros de Visual FoxPr en Español ,
>
>
>Estoy creando un formulario donde quiero generar indices a las bases de datos del sistema, he logrado conseguir un Progress Bar pero no logro conseguir lo que quiero
>
>Esta barra de progreso se ejecuta teniendo como parametro el Recno()
>en mi caso no conozco alguna funcion o comando que pueda usarlo con el comando Index .
>
>La idea es :
>
>use orders excl
>pack
>index on num_invoice tag facturas
>Mostrar Progress Bar con el Avance
>index on cod_cliente tag clientes
>Mostrar Progress Bar con el Avance
>
>No se si tu tienes alguna clase que permita realizar esto .
>
>De antemano muchas gracias por su ayuda .
>
>Saludos
>
>
>Rodolfo
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform