A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Usando o botões de comando, label e textbox. 1. Propriedade Caption vs Text Private Sub Form_Load() Command1.Caption = "Oi" Label1.Caption = "Oi" Text1.Text.

Apresentações semelhantes


Apresentação em tema: "Usando o botões de comando, label e textbox. 1. Propriedade Caption vs Text Private Sub Form_Load() Command1.Caption = "Oi" Label1.Caption = "Oi" Text1.Text."— Transcrição da apresentação:

1 Usando o botões de comando, label e textbox

2 1. Propriedade Caption vs Text Private Sub Form_Load() Command1.Caption = "Oi" Label1.Caption = "Oi" Text1.Text ="Oi" End Sub 2. Alinhamento, largura e altura Objetivo: Utilizar recursos do VB para alinhar e dimensionar um grupo de objetos Objetivo: Visualizar a propriedade Text e Caption utilizadas nos diferentes objetos

3 Alinhamento do texto Estilo Borda Fonte Cor Índice 3. Propriedades do objeto Label

4 4. Estabelecimento de Índices – Utilização de conjunto de objetos Atividade. Atribua caption numéricos aos labels do form Private Sub Form_Load() For i = 0 To 2 Label1(i).Caption = "Obs" + Str$(i) Next i End Sub

5 5. Tipos de Variáveis Numéricas - Inteiras (Ex.:1,2,3...) - Precisão Simples (Ex.: 1.23) - Precisão Dupla Alfanumérica (A$ = Nome) Vetores (Ex.: x(4), Y(n)) Matrizes (Ex.: X(4,5), Y(t,r) Exemplos: A = 2 B = 3 C = A + B Resp.: C= 5 A$ = 2 B$ = 3 C$ = A$ + B$ Resp.: C$ = 23

6 6. Conversão – Numérico e Alfanumérico Comando Val valor = Val("2457")Retorna 2457 valor = Val("24 e 57") Retorna 24 Comando Str A$ = Str(459) Retorna " 459". A$ = Str( ) Retorna " ". A$ = Str( ) Retorna " ". Converte um valor numérico em alfanumérico Converte um string (alfanumérico) em numérico Recebe valores alfanuméricos Operação numérica Private Sub Command1_Click() a$ = Text1.Text b$ = Text2.Text c = Val(a$) + Val(b$) Label2.Caption = Str(c) End Sub

7 7. Operadores – valores numéricos OperadorFunçãoExemplo +somac = a+ b -subtraçãoc = a- b *multiplicaçãoc = a*b /divisãoc = a/b sqrraiz quadradac = sqr(a) loglogaritmo neperianoc = log(a) c = log(a)/log(10) ^potênciac=a^2 sinsenoa= sin(x) cosco-senoa = cos(x) intretorna a parte inteiraa = int(9.9) retorna 9 sgnretorna o sinalsgn(2.4) sgn(-1.5) sgn(0) retorna 1,-1,0 expretorna o exponenciala = exp(1) retorna cintretorna inteiroc = CInt(1.49) Cint(1,5) retona 1 e 2 8. Comparadores ComparadorFunção >maior =maior ou igual < =menor ou igual =igual

8 9. Operadores de Strings OperadorFunçãoExemplo & ou +Concatenac$ = a$ b$ Left(a$,n)retorna n caracteres a esquerdaleft(a$,3) retorna Viç Right(a$, 3)retorna n caracteres a direitaRight(a$, 3) retorna osa Len(a$)retorna o tamanho do stringlen(a$) retorna 6 Instr(inicio,a1$,a2$)retorna a posição de a2$ em a1$Instr(b$,i) retorna 2 Instr(3,b$,i) retorna 11 Mid(A$,inicio,tamanho)retorna o string de tamanho n a partir do inicio especificado Mid(a$,2,4) retorna iços Trim (LTrim e RTrim)Retorna o string sem espaço em branco antes ou depois do texto Trim( abc ) retorna abc A$ = Viçosa B$ = Minas Gerais Exercício: Faça um programa que troca a extenção de um arquivo. Exemplo: arquivo.dat passará para arquivo.txt

9 10. Aplicação 1 Exemplo. projeto1 Usando os objetos Label, Textbox e botão de comando fazer uma calculadora com as operações básicas. Private Sub Command1_Click() a$ = Text1.Text b$ = Text2.Text Label3.Caption = Val(a$) + Val(b$) End Sub Private Sub Command2_Click() a$ = Text1.Text b$ = Text2.Text Label3.Caption = Val(a$) - Val(b$) End Sub Private Sub Command3_Click() a$ = Text1.Text b$ = Text2.Text Label3.Caption = Val(a$) * Val(b$) End Sub Private Sub Command4_Click() a$ = Text1.Text b$ = Text2.Text Label3.Caption = Val(a$) / Val(b$) End Sub

10 11. Uso do Comando if If condição then sentença If condição then sentença else sentença If condição then conjunto de sentenças End if If condição then conjunto de sentenças Else conjunto de sentenças End if If x > 0 then a = sqr(x) If x > 0 then a = sqr(x):b =1/x If x > 0 then a = 1/x else a =0 If x > 0 then a = 1/x b=a^2 End if Private Sub Command4_Click() a$ = Text1.Text b$ = Text2.Text If val(b$) <> 0 then Label3.Caption = Val(a$) / Val(b$) Else Label3.Caption = Inválido! End if End Sub

11 12. Comando iif resp = iif(condicional, resposta verdadeira, resposta falsa) A$ = text1.text N = val(a$) Resp = iif(n<10,pequeno,grande) Label1.caption = resp 13. Comando choose Retorna um valor caso a condicional seja verdadeira ou falsa Retorna a n-ésima opção de um conjunto disponível resp = choose(n, Viçosa,Ponte Nova,Rio Branco) resp = choose(1, Viçosa,Ponte Nova,Rio Branco) Retorna Viçosa

12 14. Comando select case Executa um ou vários grupos de sentença dependendo do valor de uma expressão Sintaxe Select Case variável Case 0 sentenças Case 1,2,3 sentenças Case is > 100 sentenças Case Else sentenças End Select

13 15. Aplicação 2 Exemplo. projeto2 Calculadora com as operações básicas usando: -Objetos indexados - Comando select case Private Sub Command1_Click(Index As Integer) a$ = Text1.Text b$ = Text2.Text Select Case Index Case 0 Label3.Caption = Val(a$) + Val(b$) Case 1 Label3.Caption = Val(a$) - Val(b$) Case 2 Label3.Caption = Val(a$) * Val(b$) Case 3 If Val(b$) <> 0 Then Label3.Caption = Val(a$) / Val(b$) Else Label3.Caption = "Inválido" End If End Select End Sub Index:

14 16. Aplicação 3 Exemplo. projeto3 Achar as raízes da equação do segundo grau. Private Sub Command1_Click() r$ = Text1.Text: a = Val(r$) r$ = Text2.Text: b = Val(r$) r$ = Text3.Text: c = Val(r$) delta = b * b - 4 * a * c Label5.Caption = "Delta = " + Str(delta) If delta > 0 Then X1 = (-b + Sqr(delta)) / (2 * a) X2 = (-b - Sqr(delta)) / (2 * a) Label6.Caption = "X' = " + Str(X1) Label7.Caption = "X'' = " + Str(X2) Else Label6.Caption = "X' = " + "Não existe raiz real" Label7.Caption = "X'' = " + "Não existe raiz real" End If End Sub


Carregar ppt "Usando o botões de comando, label e textbox. 1. Propriedade Caption vs Text Private Sub Form_Load() Command1.Caption = "Oi" Label1.Caption = "Oi" Text1.Text."

Apresentações semelhantes


Anúncios Google