Você está na página 1de 14

Objectos

Gráficos 1
APROG (Civil)
Aula 4

Tuesday, December 1, 2009


APROG
Civil Objectos Gráficos

Estes objectos são utilizados


para construir interfaces
gráficas permitindo uma
interacção directa do macro
com o utilizador.

ISEP-DEI, António Silva, © 2007-2009 2 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil MsgBox

Finalidade: Uma Caixa de Mensagem


(MsgBox) destina-se a apresentar ao
utilizador uma mensagem com
informação relevante (avisos, resultados,
perguntas ou sugestões).

ISEP-DEI, António Silva, © 2007-2009 3 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil MsgBox

Sintaxe:
MsgBox(Mensagem, Características, Título)

Mensagem: Texto a apresentar (máximo de 1024


caracteres)
Título: Conteúdo da barra de título da janela (opcional)
Características: Valor numérico que especifica o número
de botões, o tipo do ícone e o botão de defeito (com o
“focus”), obtido pela soma de três valores parciais.

ISEP-DEI, António Silva, © 2007-2009 4 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil MsgBox

Resultado: 17

Ícone - Mensagem Crítica

Botão com o “focus” (1º) 2 Botões (OK, Cancel)

ISEP-DEI, António Silva, © 2007-2009 5 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil MsgBox
• Quando a caixa de mensagem apresenta mais do
que um botão, está-se a pedir ao utilizador que
escolha uma de entre duas ou três alternativas.
• Dependendo de qual
o botão premido
pelo utilizador, assim
o valor numérico
devolvido pela
função MsgBox será
um de entre sete
valores possíveis:

Variável = MsgBox(Mensagem, Características, Título)


ISEP-DEI, António Silva, © 2007-2009 6 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil InputBox

Finalidade: A função InputBox permite


apresentar ao utilizador uma mensagem
com uma questão, recolhendo ao mesmo
tempo uma string contendo a sua resposta.

ISEP-DEI, António Silva, © 2007-2009 7 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil InputBox
Variável = InputBox (mensagem, título,
valor_de_defeito, xpos, ypos)
Em que os argumentos são:
• Mensagem - Texto da mensagem a afixar na
Caixa de Entrada (máximo de 1024 caracteres)
• Título - Conteúdo da barra de título da janela
(opcional)
• valor_de_defeito - Texto a colocar à partida na
caixa de texto da Caixa de Entrada (opcional)
• xpos e ypos - Coordenadas da “Input Box”
relativamente aos bordos esquerdo e superior do
ecrã (opcionais)
ISEP-DEI, António Silva, © 2007-2009 8 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil Form

• Uma interface gráfica (Dialog Box) é


construída dispondo os objectos
adequados (controlos) sobre uma janela
especial, a form.
• Uma form é utilizada como um contentor
para outros objectos gráficos.
• Um objecto da classe UserForm pode ser
criado no Editor do VBA através do Menu
"Insert/User Form".

ISEP-DEI, António Silva, © 2007-2009 9 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil Form
Propriedades
• Name - especifica o nome pelo qual a Form será
identificada
• Caption - especifica o título que figura no topo da Form
• BackColor - permite seleccionar a cor do fundo
• Enabled - controla a utilização da Form pelo utilizador
• ShowModal - permite alterar o comportamento da Form
de modo a controlar o acesso à aplicação enquanto a
Form estiver activa
• Font - controla o tipo e tamanho da letra utilizada
• Height - especifica a altura da Form
• Width - especifica a sua largura
ISEP-DEI, António Silva, © 2007-2009 10 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil Botão de Comando
• Um botão de comando (objecto
commandButton) é utilizado para o
utilizador dar ordens (comandos) ao
programa.
• Normalmente associado às sub-rotinas que
permitem responder a eventos como o clicar
de um rato.
• Propriedades importantes: Caption, Enabled.

Exemplo:
cmdArranque.Enabled = True

ISEP-DEI, António Silva, © 2007-2009 11 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil Rótulos
• Os rótulos, também chamados etiquetas
(label) são usados para apresentar texto na
interface.
• Este controlo é utilizado para apresentar
• informação estática, escolhida na fase de
concepção da interface,
• informação dinâmica, como seja a apresentação
de resultados.
•A propriedade mais utilizada é a Caption,
que permite especificar o texto a apresentar.
Exemplo: lblResultado.Caption = "O valor total é 235 metros”
ISEP-DEI, António Silva, © 2007-2009 12 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil Caixas de Texto

• As caixas de texto (objectos TextBox)


permitem a introdução de informação: texto,
valores numéricos, referências a células e
mesmo fórmulas.
• Propriedades mais importantes:
• Text - Permite obter ou alterar o texto contido
no objecto.
• MaxLenght - Especifica o tamanho máximo do
texto (em caracteres) a introduzir.
• MultiLine - Permite escolher entre autorizar
ou não a inserção de várias linhas.

ISEP-DEI, António Silva, © 2007-2009 13 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009


APROG
Civil As funções Val e Str

• A função Val é muito útil para lidar com


Caixas de Texto.
• Retorna como valor numérico um número
contido dentro duma string
Exemplo:
peso = txt1.Text Errado!
pesoTotal = txt1.Text + txt2.Text
pesoTotal = Val(txt1.Text) + Val(txt2.Text)
• A função Str() executa a tarefa oposta.
Converte um valor numérico em string.
ISEP-DEI, António Silva, © 2007-2009 14 Objectos, Propriedades, Métodos e Eventos

Tuesday, December 1, 2009

Você também pode gostar