Por serem algumaS eu vou tentar enumerar as mais importantes primeiro indo das mais "dificeis" até as mais "faceis" . Estou lendo o livro "Sams aprenda VB6 em 21dias" ( mas eu num vou aprender em 21 dias nem ferrando... tô seguindo o instinto )
Duvida1) Apesar de já ter passado por cima eu ainda tenho dificuldade pra entender os Loops ( todos ), mesmo sabendo que eles são fundamentais decidi prosseguir sem entender, agora estou tendo dificuldades . Alguém pode me explicar o Do...While...until ? E o For...loop? Qual deles é mais usado? Alguma restrição? Esses aqui eu num entendi mesmo ( já tentei reler o livro e num adiantou... procurei na internet e nada me ajudou, falei com o meu chefe do trabalho e ele me "enrolou" recorro a vocês agora.
Duvida 2) Variaveis públicas e locais e globais. Tipo... Eu entendi que pra definir uma variável pública tenho de ter:
Public Variavel as TipoDeVariave
Para as locais:
Dim Variavel as TipoVariavel
E as globais?
Duvida 3)Eu entendi que as variaveis locais só funcionam no processo em que elas foram declaradas, as públicas dentro de todo o módulo e as globais em todo programa ( é isso mesmo? ). Agora... o que aconteceria se eu definisse em Form_load a seguinte variavel:
Dim Variavel as Integer
Neste caso eu estaria definindo uma variavel equivalente a uma variavel pública?
Duvida 3) Funções públicas e ( isso confunde pacas... ), locais e globais... como que elas funcionam? Tipo... Eu entendi eu declado uma função subtituindo o Sub por Function, e que toda Function tem de ter variaveis declaradas no mesmo número ( E não necessariamente com grafias e tipo iguais ) ficando assim:
private Function Função(Variavel1,Variavel2 as integer) as integer
(...)
End function
Agora a parte tenebrosa... como que eu uso uma função? Sim... eu sei cria-las mas e dai? É só usar:
Sub Algumacoisa()
Call Função(Variavel1,variavel2)
(...)
End sub
Só isso? Eu lembro que eu num conseguir fazer uma função que calculava bhaskara ser usada no programa ( que o windows fez o favor de corromper - ai que ódio!!! ).
Duvida 4) Suponha uma MessageBox ( MsgBox ). Agora imagine que essa messagebox vai exibir o valor de uma conta algo ao estilo: "o resultado é: (R)esultado" onde (R)esultado é uma variavel. Eu entendi que eu deveria fazer assim:
(...)
Msg = Msgbox ("O resultado é:" & Resultado, VbExclamation)
Tá certo? Funciona da mesma maneira com as InputBox?
Duvida5) Como, e quando eu uso o comando Choose? Num seria melhor eu usar um comando If ou Select case?
Duvida 6) Como que eu "aumento" o tamanho de uma Imagem de uma Picturebox? O livro mostrou que é possivel através do comando:
NomeImagem.Height = 43242
NomeImagem.Width = 4243
Só que eu fiz certinho e mesmo o VB num tendo "reclamado" ele também não fez funcionar.... A imagem só pode ser diminuida ?
Acho que por enquanto já foi o bastante! Valeu pessoal. Conto com vocês!
... Vinicius Menezes ... - Segunda aparição neste fórum... mas sou bem ativo na parte Linux e Software Livre