DUVIDASINHA - DESABILITAR BOTOES
queria saber como fasso para que quando meu programa estiver baixando os arquivos ele desabilite os botoes do programa
Para chamar:
Travar Me
Travar Me
Public Sub Travar(F as Form)
Dim i as integer
For i = 1 To F.Controls.Count - 1
If TypeOf F.Controls(i) Is TextBox Then F.Controls(i).Enable = False
Next i
End If
End Sub
Amigo me desculpe errei é assim:
Public Sub Travar(F As Form)
Dim i As Integer
For i = 0 To F.Controls.Count - 1
If TypeOf F.Controls(i) Is CommandButton Then F.Controls(i).Enabled = False
Next i
End Sub
Como CHAAPOLINN disse, use "ENABLED = FALSE" para desabilitar os botões. Depois do download, vc usa ENABLED = TRUE para reabilitar os botões que foram desabilitados
Mas criar um frame e dessabilita-lo com todos os botões dentro também vale, por ser mais pratico e usar menos linhas
edit: malz ae LUIS FLAVIO, postei depois de vc
Mas criar um frame e dessabilita-lo com todos os botões dentro também vale, por ser mais pratico e usar menos linhas
edit: malz ae LUIS FLAVIO, postei depois de vc
só pra deixar uma alternativa mais performante (a do Luiz tá excelente, faz o que vc quer)
Chamada:
---------------------------------------------------------
HabilitarBotoes False
---------------------------------------------------------
Função
---------------------------------------------------------
Então, no começo do download vc usa
HabilitarBotoes FALSE
no fim,
HabilitarBotoes TRUE
Chamada:
---------------------------------------------------------
HabilitarBotoes False
---------------------------------------------------------
Função
---------------------------------------------------------
Private Function HabilitarBotoes(bHabilitar As Boolean)
Dim oBotao As CommandButton
For Each oBotao In Form1
oBotao.Enabled = bHabilitar
Next
End Function
Então, no começo do download vc usa
HabilitarBotoes FALSE
no fim,
HabilitarBotoes TRUE
Muito bom o exemplo do Luiz.....
Mas !! e se você quiser cancelar o download ?
Então vc deveria deixar um botão habilitado tipo "CANCELAR". E para isso basta vc adicionar a seguinte linha no código do Luiz Flavio:
Mas !! e se você quiser cancelar o download ?
Então vc deveria deixar um botão habilitado tipo "CANCELAR". E para isso basta vc adicionar a seguinte linha no código do Luiz Flavio:
Public Sub Travar(F As Form)
Dim i As Integer
For i = 0 To F.Controls.Count - 1
If TypeOf F.Controls(i) Is CommandButton Then F.Controls(i).Enabled = False
cmdCancelarDownload.Enabled = True ' AQUI VC DEIXARà  APENAS ESTE BOTÃO HABILITADO
Next i
End Sub
ou simplesmente põe um
HabilitarBotoes TRUE
no botão cancelar
HabilitarBotoes TRUE
no botão cancelar
Tópico encerrado , respostas não são mais permitidas