PROGRESSBAR

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

PROGRESSBAR

Mensagem por clebervn »

Alguém tem algum exemplo usando este componente, para por exemplo, criação de um índice ??

obg
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Re: PROGRESSBAR

Mensagem por clebervn »

Exemplo :

oBar := hProgressBar():NewBox("teste indice",,,,,10,100)
USE BASE1
INDEX ON NOME TO NOME1 EVAL PROGRESSO() EVERY lastrec()/100
oBar:close()




function progresso()
oBar:step()
return .t.
ROBERTO SÁVIO
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 29 Mai 2014 10:56
Localização: CORONEL FABRICIANO/MG

PROGRESSBAR

Mensagem por ROBERTO SÁVIO »

Prezados
Encontrei numa postagem do Toledo os fontes da classe hprogress
Um colega (Cavalo Marinho) acrescentou algumas melhorias na mesma e postou aqui no forum.
Este fonte usa o GETBOX que dá erro no HMG 3.3.0
Substitui o GETBOX por TEXTBOX, mas dá um erro no SetProperty( cFrmName, "xPercentual", "Value", nValue )
Comentando esta linha a barra funciona, sem mostrar o percentual.
Não sei resolver o erro.
Está no anexo.

Obrigado
Roberto Sávio
Anexos
ERRO.rar
(20.23 KiB) Baixado 135 vezes
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

PROGRESSBAR

Mensagem por sygecom »

Post o fonte de exemplo para ajudarmos.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PROGRESSBAR

Mensagem por JoséQuintas »

Se o textbox for igual Visual Basic, o conteúdo é texto e não numérico.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

PROGRESSBAR

Mensagem por asimoes »

Uma barra de progresso simples:

Código: Selecionar todos

   nTotal := 1000
   FOR I:=1 TO nTotal
      nPerc := Int((I/nTotal) * 100)
      nPos  := Int((MaxCol() * nPerc)) / 100
      @ 24,00 SAY PADC(Transform(nPerc,"999%"), MaxCol()+1) COLOR "G/W*"
      ColorWin(24,0,24,nPos , "W+/B*")
      Inkey(.1)
   NEXT
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PROGRESSBAR

Mensagem por JoséQuintas »

que eu saiba, HMG não tem @ say.
A dúvida citada é sobre um componente de progressbar
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

PROGRESSBAR

Mensagem por asimoes »

Quintas,

Abstrai, foi só um exemplo, a propósito o tópico também está no forum errado aqui é assunto de hwgui e não de minigui.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
kovalsk
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 18 Mar 2014 13:45
Localização: Juiz de Fora

PROGRESSBAR

Mensagem por kovalsk »

Desculpem sou novo aqui e estou tentando migrar a minha aplicação feita em Clipper 5.2e e estou agarrando em pequenas coisinhas.
Caso eu cometa algum erro nas postagem por favor me advertem explicando como fazer, pois não tenho costume de usar foruns.
O que colocar no lugar de @ say no HMG?
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

PROGRESSBAR

Mensagem por JoséQuintas »

estou tentando migrar a minha aplicação feita em Clipper 5.2e
Bem vindo.

O fórum é dividido em seções.

Você postou na seção destinada a quem usa a biblioteca gráfica HWGUI, e aproveitou uma pergunta sobre progressbar.

Não sei até onde errou na hora de colocar a pergunta, porque com certeza não tem a ver com progressbar.
Se quer saber como usar o Harbour, deve direcionar a pergunta na seção do Harbour.

Não é obrigatório que aproveite uma mensagem existente.
Olhe o título da pergunta, se não está relacionado com o que quer saber, comece um novo tópico com a sua pergunta.

No momento sua questão deixa na dúvida se quer usar o Harbour, ou se quer usar a biblioteca gráfica HWGUI.

Numa explicação simples: sempre que aproveitar uma pergunta já existente, todos os envolvidos nessa pergunta receberão um email avisando que apareceu alguma solução, ou uma continuação do assunto.
E com certeza, não é essa a questão da sua pergunta.

Procure só colocar sua pergunta numa seção/tópico correto, e só continue uma pergunta existente se for sobre o mesmo problema/assunto/título.
Como é a sua primeira vez, melhor iniciar um novo tópico/assunto, mas procure colocar na seção relacionada.

É normal a pessoa errar nas primeiras postagens.
Nenhum problema em ter acontecido isso.
Fique à vontade pra postar novamente no lugar correto, ou prosseguir neste tópico até entender como funciona o fórum.

Nota: pode ser que esta mensagem seja movida depois pra outra secão, apenas pra questão de organizar na seção correta. Não pense que ela vai ser apagada, caso não esteja mais nesta seção.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

PROGRESSBAR

Mensagem por Toledo »

Bom, o JoséQuintas já respondeu muito bem como é o funcionamento do fórum, então vou apenas complementar um pequena coisa. Toda mensagem que não for postada na seção certa ou estiver fora do assunto principal do tópico, será movida para a seção correta e o autor será notificado sobre isto através de Mensagem Privada.

Sobre a sua dúvida, resta saber se você está usando o modo gráfico da HMG ou compilando em modo console (texto). Se for em modo console, não muda nada em relação ao @ SAY, mas se for em modo gráfico, ai muda tudo, veja na pasta \SAMPLES da sua HMG (MiniGui) exemplos de TextBox (\SAMPLES\CONTROLS\TEXTBOX ou \SAMPLES\BASIC\GETBOX).

Agora, se sua dúvida for sobre HwGui, veja a pasta \SAMPLES da sua HwGui, veja os arquivos testget1.prg, testget2.prg, etc.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Responder