LABEL PISCANTE
Seguinte:
eu tenho um form que percorre meu banco e carrega 7 flexgrid com dados de 7 tabelas diferentes
esse processo demora algum tempo, não muito, mas gostaria de implementar uma label piscante [Ô]Aguarde[Ô]
no timer tenho label1.visible = not label1.visible.
sem nenhum processo funciona, mas com o processo de varrer as tabelas e carregar as grades não pisca, só pisca apos findo o processo
se não tiver jeito, não tem problemas; mas nem com doevents a label pisca, então pergunto:
há alguma forma de fazer essa label piscar durante o processo de carregamento das grades?
. . .
eu tenho um form que percorre meu banco e carrega 7 flexgrid com dados de 7 tabelas diferentes
esse processo demora algum tempo, não muito, mas gostaria de implementar uma label piscante [Ô]Aguarde[Ô]
no timer tenho label1.visible = not label1.visible.
sem nenhum processo funciona, mas com o processo de varrer as tabelas e carregar as grades não pisca, só pisca apos findo o processo
se não tiver jeito, não tem problemas; mas nem com doevents a label pisca, então pergunto:
há alguma forma de fazer essa label piscar durante o processo de carregamento das grades?
. . .
Amigo... enfrentei este mesmo problema estes dias, não sei se vai resolver com a opção do piscar, mas eu precisava chamar um form de aguarde... mas ele aparecia somente quando terminava o processo, que é o mesmo caso que o teu... eu resolvi assim:
frmAguarde.Show
DoEvents
executar comandos etc
Unload FrmAguarde
Ou seja, vc precisa usar o DoEvents para que ele execute o comando de chamar o form e depois executar os comandos desejados, no teu caso, carregar as tabelas...
acredito que o piscar tmb funcione..
espero ter te ajudado
frmAguarde.Show
DoEvents
executar comandos etc
Unload FrmAguarde
Ou seja, vc precisa usar o DoEvents para que ele execute o comando de chamar o form e depois executar os comandos desejados, no teu caso, carregar as tabelas...
acredito que o piscar tmb funcione..
espero ter te ajudado
Cara
...se vc mudar o ponteiro do Mouse...e fazer esse aguarde aparecer ..já ajudará
Da uma olhada desse exemplo do Tecla.
Blz . . . gente
Agradeço a atenção dispensada pelos amigos, mas nenhum deu certo; esse tópico até não tem muita relevância no meu projeto,
só achei interessante se algo parecido funcionasse, mas mesmo as dicas dos amigos, so funcionam após as grids carregadas
e o interessante seria funcionar com as grids carregando.
De qualquer forma obrigado
Ah, o ponteiro do mouse já é mudado durante a execução de carregamento das grades, só achei interessante se possÃvel
fosse algo mais chamativo.
Brigadão
vou deixar o tópico aberto mais um pouquinho e depois fecharei agradecendo as dicas, blz . . .
Tenta chamar o form igual o nosso amigo JONESPARIS disse e após estiver completo UNLOAD frmLoading
Tenta ai e vê se da certo
Tenta ai e vê se da certo
Lembresse que este projeto não é autoria minha tirei aqui do SITE
Não. não
também não dá certo. se carregar o form antes dos comando pra carregar as grids, não carrega as grids
se colocar os comando pra carregas as grids no outro form, acontece a mesma coisa, não rodas as ships durante
o processo
blz . . .
esse código é igual ao do tecla acima
Veja se a rotina abaixo te ajuda
espero ter ajudado
Sub FlashText(FlashColor As OLE_COLOR)
Dim i As Integer
Dim dwStart As Single
Dim lColor(1 To 2) As OLE_COLOR
Const INT_FLASH = 3
Const INT_PAUSE = 150
lColor(1) = vbBlack
lColor(2) = FlashColor
dwStart = Timer
Do While Timer < (dwStart + INT_FLASH)
For i = 1 To 2
DoEvents
lblAviso.ForeColor = lColor(i)
Sleep INT_PAUSE
Next
Loop
lblAviso.ForeColor = lColor(2)
End Sub
Private Sub Timer1_Timer()
Dim lCor As OLE_COLOR
lblAviso.Caption = [Ô]A G U A R D E[Ô]
lCor = vbRed
DoEvents
FlashText lCor
End Sub
espero ter ajudado
colega posta o código que carrega os grids, e tentarei ajudar.
O código do amigo FFCouto funciona, mas a intermitência do piscar varia durante o carregamento das grades.
hora pisca rápido, hora pisca lento, hora não pisca, isso porque as grades, umas demoram mais outras menos
pra carregar.
Gostei da idéia, funciona, mas ainda tá faltando algo. obrigado assim mesmo, fico te devendo blz . . .
O marcelo pediu pra postar o código, está anexo
blz . . .
hora pisca rápido, hora pisca lento, hora não pisca, isso porque as grades, umas demoram mais outras menos
pra carregar.
Gostei da idéia, funciona, mas ainda tá faltando algo. obrigado assim mesmo, fico te devendo blz . . .
O marcelo pediu pra postar o código, está anexo
blz . . .
Tópico encerrado , respostas não são mais permitidas