Referência dos parâmetros - HProgressBar()

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Referência dos parâmetros - HProgressBar()

Mensagem por alaminojunior »

Bom dia caros,
estou iniciando o desenvolvimento de uma aplicação com essa famosa biblioteca, e me orgulho em dizer que "já" conseguí migrar uma rotina de indexação para uso com HProgressBar() (grande coisa). Inclusive com uso dela, reduzí a rotina de quase 800 linhas para umas 500as ;) .
Mas eu gostaria de saber a que se refere cada parâmetro.
Eu uso da seguinte maneira:

Código: Selecionar todos

... index on pgrfor tag indpgr01 to indpgr  eval {|| progre(recno()) } every lastrec()/10 ...

Código: Selecionar todos

Function progre(arg)
barra = HProgressBar():NewBox( "Reindexando "+trim(dbf()),,,350,80,10,final,,.T. )
Do While arg<final
   ++arg
   barra:Step()
Enddo
barra:close()
Return .t.
Conseguí descobrir alguns como o 1º que é o título da janelinha, o 2º e 3º são coordenadas em pixels, 4º e 5º tamanho da janelinha, o 6º parece ser o divisor do 7º que é o (no meu caso) número de registros, o 8º não faço a menor idéia, e o 9º se for positivo mostra o percentual.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Referência dos parâmetros - HProgressBar()

Mensagem por Itamar M. Lins Jr. »

Eu uso diferente.
Não entendi o "do while" não é necessário.
Primeiro eu chamo a função no dialog

Código: Selecionar todos

*****************************
Function BarraProgresso(tReg)
*****************************
*
*
@ 50,50 PROGRESSBAR oBar OF oDlg SIZE 510,50 BARWIDTH tReg //QUANTITY 1
Depois crio os indices.

Código: Selecionar todos

  index on pdv tag pdv01 to pdv.cdx eval {||oBar:Set(,Recno()),.t.}
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Referência dos parâmetros - HProgressBar()

Mensagem por sygecom »

Olá Alamino,
A coisa é por ai mesmo, é em pequenas rotinas e pequenos detalhes que vamos migrando e pegando gosto pela coisa, legal saber que está migrando para Hwgui, se depender de mim pode perguntar que vamos resolvendo todas suas duvidas. Postei um sistema com varias telas e opções de como usar Hwgui é simples mais completo e está no Google Code, talvez lhe ajude nesse primeiro momento, pode baixar ele via SVN. O endereço do projeto é:
http://code.google.com/p/scm/
O Endereço do SVN é:
http://scm.googlecode.com/svn/trunk/
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder