You are on page 1of 3

Visual Basic Dot Net 2008

to fl o a t ti m e d a te i nt

Ponto

Vrgula Igual e Atribuio

Ing Ptg 1,000.00 1.000,00 Variveis


Convero entre variveis (coero)

+&

Concatenao

Vazio

Comentrio 1 linha

Case sensitive

Case Sensitive

Trabalhando com Variveis

Acumulador

// S se converte em sentido objeto-varivel // string Edit Text.text Ctipo (objeto) converter direto varivel
Tipos de Variveis CInt() CDate() CDbl() CSng() CStr()

Declarando:

acum = acum + n // manipula os valores dos objetos


Contador

Dim varivel as tipo da varivel; p.e.: Dim nome as string


Atribuindo:

varivel = valor/objeto p.e.: nome = Joo ou txt01.tex


Obtendo:

cont = cont + 1 // quantifica os objetos Dim n1, n2, n3 as integer ..... n1= 10 n2= 20 n3= n1 + n2

Dim valor as tipo Public valor as tipo Private valor as tipo


Escopo das Variveis

varivel = objeto.propriedade p.e.: nome = txt01.text txt_objeto.text = varivel txt_objeto= varivel Formatao / mscaras format (objeto, mscara) Atalhos VB2008
Ctrl + alt + L = Solution Explorer F4 = Propriedades Ctrl + alt + x = Barra de Ferramentas Ctrl + Shitf + S = Salvar todos F5 = Executar

Public Class form_principal Public varivel as tipo

Private as Sub Dim varivel as tipo End Sub End Class

// Declarao Global // Declarao Local

Consistncia

// Vazio, Nmero e Convero

Permitindo somente nmeros

If Not Char.IsNumber(e.KeyChar) And _ Not e.KeyChar = vbBack And _ Not e.KeyChar = , Then e.Handled = True cancelando digitao End If // permitir Nmeros, vrgula e BackSpace
Permitindo somente letras

Detalhes
objeto.PerfomClick(); Simula o Click no Objeto indicado Chr(13); Retorna o caracter do cdigo informado Void(); No retorna nada, apenas executa .Show(); para chamar um formulrio &_ ou _; continua na prxima linha Shell(x.exe); Chamando executvel -; diviso de menu objeto.focus; definindo o foco no objeto end(); Encerrar programa Close(); Fechar formulrio Me.; Auto referncia listando todos os objetos objeto.clear() ou objeto.text ; Limpando objeto

If Char.IsNumber(e.KeyChar) Then e.Handled = True cancelando digitao End If // permitir apenas letras

Visual Basic Dot Net 2008

If then... else simples If condio then Comandos


// True

If then... else composto If condio then // True Comandos else // False Comandos end if // finalizador
Incio

If then... elseif... else If condio then // True Comandos elseif condio then // True Comandos else // False Comandos end if // finalizador

For ... to (step)... next For condio to x (Step n) Comandos Next


// Incremento (progressivo) // Decremento (regressivo)
Incio V

end if

// If simples no precisa de end if

Incio

condio Condiao if If

Then Comandos

Else

condio if Condiao

Then Comandos

Condio Condio For to x

Comandos end if

Comandos
Fim Next For

Fim

Fim

If in line

varivel = if(condio, valor se False, valor se True)

For i = 0 To 12 cmb1.Items.Add(i) Next

Funes de sada de loop Exit: pula para o fim Break: sai do loop Continue: volta a executar

Select Case Select Case expresso Case condio 1 comandos 1 Case condio 2 comandos 2 Case Else comandos se False End Case

While loop While condio Comandos End While

Do while...loop Do while condio Comandos Loop i=1 Do while i <= 200 i=i+1 loop Do Comandos Loop While condio

Estrutura de Funo Public Function Nome (parmetros) Cdigos End Function Estrutura de Classe Public Class Nome () Cdigos End Class

Visual Basic Dot Net 2008 Formulrio Splash - Solution Explorer/direito/add/New Item/Window Form - Iniciar como Primeiro - Enable = True; Cdigo e Timer
Me.Hide() //para o form Splash Me.Timer.enable = False form_principal.Show()

Funes Internas
Caixa de Mensagem MessageBox.Show(Mensagem, Ttulo, botao, cone, foco,,,) vbYes = sim vbNo = No vbCancel = Cancelar If MessageBox.Show(...) = Windows.formsDialogResult.OK then End Else Me.btn.novo.Perfom.Click() End if

No timer

Formulrio MDI
IsMDIcontainer = Me ou isMdiChild = Me outro.Show() .outro.Hide()
// filho (form2) // pai (form1)

MDI Child

outro.Ismdichild

Controle Month Calendar (mcl)

Dim data as date data = nomeCalendario.selectionRange.Start Mandando para o formulrio: nome_form.nome_objeto.tex = data.toString(d) Preenchendo automaticamente: objeto.text = dateTime.Now

// formato em DD/MM/AAAA

Diferena entre datas DateDif(retorno, Dt_Inicial, Dt_final ) onde: retorno = parte da data a ser usada na diferena, pode ser yyyy, m ou dd Controle ComboBox (cbx)
combo.itens.clear() combo.itens.add(opo)

You might also like