Usuário com melhor resposta
Dúvidas de programação

Pergunta
-
Respostas
-
Paulo, existem 2 lugares para atribuição de variáveis que fazem as variáveis serem globais ou locais.
Para atribuir variáveis globais você as atribui fora da tua rotina assim:
Dim minha Variável_Global As Integer
Private Sub....
'aqui é dentro da tua rotina
End Sub
E para atribuir variáveis locais, vc atribui assim:
Private Sub...
Dim minha_Variável_Local
End Sub
A diferença entre uma variável global e uma local é que a global serve a todas as rotinas e a local só serve aquela rotina onda ela está inserida. Talvez então é a global que você está querendo. Você pode inclusive inicializa-la fazendo assim:
Dim minha Variável Global As integer=100
- Marcado como Resposta Onomaeus segunda-feira, 12 de junho de 2017 17:03
-
Acho que talvez tenha me expressado mal. quero criar variaveis e atribuir valor apenas uma vez pq utilizo varias vezes a mesma variavel e toda vez que inicio uma Sub, tenho que ficar atribuindo o mesmo valor. Isso é cansativo. Tu sabe como fazer isso?
rapaz baseado no que voce disse acho que entendi sim e como nosso amigo la em baixo falou existe globais e locais:
como exemplo podemos ter dois tipos de cada uma podemos ter uma global constante que nunca muda pois o valor e "único e nao modificada" assim digamos de grosso modo, temos a variável que vareia ou seja nao e uma constante e pode ser alterada em qualquer momento, o mesmo vale para a local;
agora outra diferença:
uma variável global pode conter um valor, que pode ser utilizada em todo o sistema ou app que esteja fazendo, sendo que so e preciso definir uma vez ela e o valor dela, e poderá chama-la sem precisar defini-la novamente;
uma variável local pode somente ser utilizada em uma determinada função novamente a grosso modo;
talvez nao seja que voce quer e eu realmente nao entendi mais olha ai vai que seja a resposta dos seus problemas?
deixa passa nao e uma ideia inteligente!
ai um conteúdo da hora ja mastigadinho sobre variáveis!
leia os links:
esse primeiro link da uma boa ação:
https://msdn.microsoft.com/pt-br/library/y4hta57s.aspx
https://msdn.microsoft.com/pt-br/library/e1s0ezse(v=vs.100).aspx
busquei uns videos no yuoutube tbm:
Como acessar variáveis em todos os forms
https://www.youtube.com/watch?v=jaVCSe-bPi4
Variáveis Locais e Globais - Curso de Linguagem C #16
https://www.youtube.com/watch?v=YlkaZsJJ_NI
Programar em C# #26 - Variáveis Globais e Locais
https://www.youtube.com/watch?v=ravjZyqXtrs
Introdução a Programação - 07 - Variáveis Locais e Globais
https://www.youtube.com/watch?v=sk4b4_bObCw
VARIÁVEIS GLOBAIS vs VARIÁVEIS LOCAIS | Linguagem C #041
https://www.youtube.com/watch?v=88LxIbax97A
Variaveis Globais C# - Tutorial
https://www.youtube.com/watch?v=dl3nbacvOHE
- Marcado como Resposta Onomaeus segunda-feira, 12 de junho de 2017 17:03
Todas as Respostas
-
voce pode somente cria a variável = e o valor, no modo grosso,
mais sendo mais especifico voce declara o tipo int o nome VariavelTeste i o = e atribui o valor no caso que disse e um numérico;
e uma boa da uma olhada aqui ,link : https://msdn.microsoft.com/pt-br/library/wew5ytx4(v=vs.90).aspx
-
Acho que talvez tenha me expressado mal. quero criar variaveis e atribuir valor apenas uma vez pq utilizo varias vezes a mesma variavel e toda vez que inicio uma Sub, tenho que ficar atribuindo o mesmo valor. Isso é cansativo. Tu sabe como fazer isso?
-
-
Paulo, existem 2 lugares para atribuição de variáveis que fazem as variáveis serem globais ou locais.
Para atribuir variáveis globais você as atribui fora da tua rotina assim:
Dim minha Variável_Global As Integer
Private Sub....
'aqui é dentro da tua rotina
End Sub
E para atribuir variáveis locais, vc atribui assim:
Private Sub...
Dim minha_Variável_Local
End Sub
A diferença entre uma variável global e uma local é que a global serve a todas as rotinas e a local só serve aquela rotina onda ela está inserida. Talvez então é a global que você está querendo. Você pode inclusive inicializa-la fazendo assim:
Dim minha Variável Global As integer=100
- Marcado como Resposta Onomaeus segunda-feira, 12 de junho de 2017 17:03
-
Acho que talvez tenha me expressado mal. quero criar variaveis e atribuir valor apenas uma vez pq utilizo varias vezes a mesma variavel e toda vez que inicio uma Sub, tenho que ficar atribuindo o mesmo valor. Isso é cansativo. Tu sabe como fazer isso?
rapaz baseado no que voce disse acho que entendi sim e como nosso amigo la em baixo falou existe globais e locais:
como exemplo podemos ter dois tipos de cada uma podemos ter uma global constante que nunca muda pois o valor e "único e nao modificada" assim digamos de grosso modo, temos a variável que vareia ou seja nao e uma constante e pode ser alterada em qualquer momento, o mesmo vale para a local;
agora outra diferença:
uma variável global pode conter um valor, que pode ser utilizada em todo o sistema ou app que esteja fazendo, sendo que so e preciso definir uma vez ela e o valor dela, e poderá chama-la sem precisar defini-la novamente;
uma variável local pode somente ser utilizada em uma determinada função novamente a grosso modo;
talvez nao seja que voce quer e eu realmente nao entendi mais olha ai vai que seja a resposta dos seus problemas?
deixa passa nao e uma ideia inteligente!
ai um conteúdo da hora ja mastigadinho sobre variáveis!
leia os links:
esse primeiro link da uma boa ação:
https://msdn.microsoft.com/pt-br/library/y4hta57s.aspx
https://msdn.microsoft.com/pt-br/library/e1s0ezse(v=vs.100).aspx
busquei uns videos no yuoutube tbm:
Como acessar variáveis em todos os forms
https://www.youtube.com/watch?v=jaVCSe-bPi4
Variáveis Locais e Globais - Curso de Linguagem C #16
https://www.youtube.com/watch?v=YlkaZsJJ_NI
Programar em C# #26 - Variáveis Globais e Locais
https://www.youtube.com/watch?v=ravjZyqXtrs
Introdução a Programação - 07 - Variáveis Locais e Globais
https://www.youtube.com/watch?v=sk4b4_bObCw
VARIÁVEIS GLOBAIS vs VARIÁVEIS LOCAIS | Linguagem C #041
https://www.youtube.com/watch?v=88LxIbax97A
Variaveis Globais C# - Tutorial
https://www.youtube.com/watch?v=dl3nbacvOHE
- Marcado como Resposta Onomaeus segunda-feira, 12 de junho de 2017 17:03