»Programação
»Programação.NET
»Banco de Dados
»Webdesign
»Office
» Certificações Microsoft 4
»Treinamentos4
»Programação 4
»Webdesign«
»Office & User Tips«
»Grupos de Usuários
»Células Acadêmicas«

Login para o Céu
Você já está cadastrado e participa do grupo de usuários de sua cidade ? Se não, comente o porque.
 
 
Faça um pequeno teste com 10 questões de VB
.:.
Teste seus conhecimentos em Visual Basic, SQL Server e ASP 3.0 com nossas provas on-line
.:.
Aprimore seus conhecimentos em programação com nosso treinamento on-line de lógica de programação
.:.
Veja nosso calendário de treinamentos
Gostou da Página?
Então

para um amigo!
Todas as questões abaixo são parte do conteúdo programático do treinamento "Conceitos Básicos de programação com Visual Basic 6.0"

1) Na linha de código :

form2.label1.caption="teste"

Sabendo-se que form2 ainda não havia sido referenciado no código, quais eventos do form2 serão disparados ?

Initialize
Load
Load e Initialize
Initialize e Load

De acordo com o código abaixo responda :

dim x as new form2
x.a=20
set x=nothing
If x is nothing then

msgbox "A"
Else
msgbox "B"

End if

2) O que será exibido na tela ?

A
B
Erro
O código não executa

3) Na linha x.a=20 o que é "a" ?

Uma propriedade que todo form possui
Uma PictureBox criada no formulário
Uma variável definida com Dim no General do formulário
Uma variável definida como Public no General do formulário

4) Quantas vezes o evento Initialize do form2 será disparado ?

0
1
2
3

Observando o código abaixo, responda :

Sub form_keypress(KeyAscII as Integer)

If keyascii=13 then
sendkeys "{tab}"
End if
End Sub

5) O que esse código faz ?

Exibe {tab} no componente ativo
Exibe {tab} quando for pressionado <ENTER>
Causa o pressionamento de <TAB> quando for pressionado <ENTER>
Causa o pressionamento de <TAB> quando for pressionado <ESC>

6) Supondo que ele seja colocado em uma aplicação Standard recém criada em VB, ele não funcionará. Por que ?

Por que não se pode programar o Keypress do form
Deve-se setar o KeyPreview para true
Porque falta a linha KeyAscII=0
Porque só funciona com a aplicação VB Enterprise Edition Controls

7) Por que a execução deste código gera um BIP ?

Porque o código está errado.
Porque deve-se executar a instrução CancelBip
Porque era necessário utilizar SendKeys "{CancelBip}"
Porque deve-se executar KeyAscII=0

Com base no código abaixo responda :

Sub FazAlgo(f as form)

dim x as ...
for each x in f.controls

If TypeOf x is TextBox then
If x.tag<>"x" then
x.text=""
End If
End If
Next


End Sub

8) Qual o tipo de x ?

Field
Control
Component
RecordSet

9) Qual o objetivo deste código ?

Nenhum, pois "x" jamais será diferente de "x"
Limpa as textbox de todos os formulários
Limpa as textbox de form1, à excessão das textbox marcadas
Limpa as textbox de um form "f", recebido como parâmetro, à exceção das textbox marcadas.

10) Por que NÃO devemos, em um módulo de código pertencente a um formulário (form2, p.ex.) utilizar o nome do formulário ?

Apenas por padronização de código
O compilador não permite
Para podermos criar multiplas instâncias do form
Para que o VB não crie multiplas instâncias do form