Ir para conteúdo
Fórum Script Brasil
  • 0

2 Dúvidas...


Promotor Advanced

Pergunta

Quero saber qual variável eu uso para guardar peso,

4,542 (4 quilos e quinhentos e quarenta e dois gramas)

Estou em um programa que tem 4 forms... Cada form tem 5 botões...

Em todos os forms num determinado momento preciso desativar os botões (que tem os mesmos nomes em forms diferentes...)

Então ne todo form tem:

Button1.enabled=false

Button2.enabled=false

Button3.enabled=false

Button4.enabled=false

Button5.enabled=false

É possível eu fazer uma função global para desativar os botões para que eu não tenha que ficar toda hora escrevendo button1,2,3,4.... ??? blink.gif

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Para o caso da variável você pode usar os tipos Double, Single ou Currency.

Se os seus forms só tiverem esses botões você pode fazer isso da seguinte maneira (coloque essa rotina em um módulo):

public sub Desabilitar(byref f as form)
  for each b in f.controls
    if typeof b is commandbutton then
      b.enabled=false
    endif
  next b
end sub
Com essa rotina, bastará que você faça:
Desabilitar form1
Desabilitar form2
Desabilitar form3

Onde basta substituir form1, form2 e form3 pelos nomes dos seus forms.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

O For Each...Next é a versão do For...Next que não itera sobre inteiros, mas sim sobre coleções ou vetores. Dessa forma, é o mesmo que dizer (naquele caso): "Para cada b na coleção de controles". Segue um outro exemplo, utilizando um vetor dessa vez:

    Dim vet(2) As Integer
    vet(0) = 6
    vet(1) = 5
    vet(2) = 7
    For Each valor In vet
        MsgBox valor
    Next valor

E, voltando ao outro caso, a única coisa que poderia ser declarada seria o "b" (como Control), mas não há uma real necessidade disso.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      652k
×
×
  • Criar Novo...