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

Apresentações semelhantes


Apresentação em tema: "Usando o botões de comando, label e textbox"— Transcrição da apresentação:

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

2 1. Propriedade Caption vs Text
Objetivo: Visualizar a propriedade Text e Caption utilizadas nos diferentes objetos 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

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

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 Converte um string (alfanumérico) em numérico valor = Val("2457") Retorna 2457 valor = Val(" ") Retorna 2457 valor = Val("24 e 57") Retorna 24 Comando Str Converte um valor numérico em alfanumérico A$ = Str(459) Retorna " 459". A$ = Str( ) Retorna " ". A$ = Str( ) Retorna " ". Private Sub Command1_Click() a$ = Text1.Text b$ = Text2.Text c = Val(a$) + Val(b$) Label2.Caption = Str(c) End Sub Operação numérica Recebe valores alfanuméricos

7 7. Operadores – valores numéricos
Função Exemplo + soma c = a+ b - subtração c = a- b * multiplicação c = a*b / divisão c = a/b sqr raiz quadrada c = sqr(a) log logaritmo neperiano c = log(a) c = log(a)/log(10) ^ potência c=a^2 sin seno a= sin(x) cos co-seno a = cos(x) int retorna a parte inteira a = int(9.9) retorna 9 sgn retorna o sinal sgn(2.4) sgn(-1.5) sgn(0) retorna 1,-1,0 exp retorna o exponencial a = exp(1) retorna cint retorna inteiro c = CInt(1.49) Cint(1,5) retona 1 e 2 8. Comparadores Comparador Função > maior < menor < > diferente > = maior ou igual < = menor ou igual = igual

8 9. Operadores de Strings Operador Função Exemplo & ou + Concatena c$ = a$ + “ - “ + b$ Left(a$,n) retorna n caracteres a esquerda left(a$,3) retorna Viç Right(a$, 3) retorna n caracteres a direita Right(a$, 3) retorna osa Len(a$) retorna o tamanho do string len(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
Private Sub Command1_Click() a$ = Text1.Text b$ = Text2.Text Label3.Caption = Val(a$) + Val(b$) End Sub Private Sub Command2_Click() Label3.Caption = Val(a$) - Val(b$) Private Sub Command3_Click() Label3.Caption = Val(a$) * Val(b$) Private Sub Command4_Click() Label3.Caption = Val(a$) / Val(b$) Exemplo. projeto1 Usando os objetos Label, Textbox e botão de comando fazer uma calculadora com as operações básicas.

10 If condição then sentença
11. Uso do Comando if If condição then sentença If x > 0 then a = sqr(x):b =1/x If x > 0 then a = sqr(x) If condição then sentença else sentença If x > 0 then a = 1/x else a =0 If x > 0 then a = 1/x b=a^2 End if If condição then conjunto de sentenças 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 If condição then conjunto de sentenças Else End if

11 12. Comando iif Retorna um valor caso a condicional seja verdadeira ou falsa 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 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 Case is > 100 Case Else End Select

13 Calculadora com as operações básicas usando: Objetos indexados
15. Aplicação 2 Index: 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

14 Achar as raízes da equação do segundo grau.
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"

Apresentações semelhantes


Anúncios Google