Title: Universidade do Vale do Para
1Universidade do Vale do ParaíbaColégio Técnico
Antônio Teixeira FernandesDisciplina POO-II.
- Material II-Bimestre
- Objetos de Controle Listas
- Eventos e Funções
- página http//www1.univap.br/wagner
- Prof. Responsáveis
- Wagner Santos C. de Jesus
2Objetos de Controle
- Builder C conta com uma barra de tarefas
capaz de permitir a confecção de rotinas mas
sofisticadas com relação a parte visual da
aplicação.
3Paleta de Ferramentas Standard.Padrão
4Usando Objetos principais do C(Builder).
- Criando uma caixa de lista. (ListBox)
5Atribuindo dados para caixa de lista.
- Usando a propriedade Items.
- Permite acrescentar em cada posição da caixa
de lista um item enviado pelo métodos Add() que
adiciona criando uma nova posição na caixa de
texto. - Exemplo
- ListBox1-gtItems-gtAdd("Maria")
- ListBox1-gtItems-gtAdd("José")
- ListBox1-gtItems-gtAdd("Célia")
6Saída
7Capturando o Item Selecionado por intermédio da
propriedade ItemIndex.
- Exemplo
- int x ListBox1-gtItemIndex
- ShowMessage(x)
- Obs No exemplo acima x será um número de 0 a 2.
8Capturando uma "String" da caixa de Lista. Método
Strings.
- Exemplo
- int x ListBox1-gtItemIndex
- AnsiString a ListBox1-gtItems-gtStringsx)
- Obs Irá retorna com a string selecionada na
caixa de Lista pelo usuário armazenando o
conteúdo na variável (a).
9Criando uma Caixa de Combinação. (ComboBox).
10Atribuindo dados para uma caixa de combinação.
- Exemplo
- ComboBox1-gtItems-gtAdd("Item-1")
- ComboBox1-gtItems-gtAdd("Item-2")
- ComboBox1-gtItems-gtAdd("Item-3")
- ComboBox1-gtItems-gtAdd("Item-4")
11Saída
12Removendo dados de uma caixa de Combinação.
Método Delete().
13- Atenção Todas as propriedades e métodos
usados para a caixa de lista (ListBox) valem para
a caixa de combinação (ComboBox1). -
14Criando uma caixa de verificação. (CheckBox)
15Saida
16Criando botões de rádio. (RadioGroup)
17Saída
18Capturando a informação selecionada no botão de
rádio.
19Criando uma Barra de Rolagem. (ScrollBar).
20Capturando dados de uma Barra de Rolagem.
21Criando um Painel. (Panel).
22Exemplo (Panel)
23Manipulando os Eventos.
- Evento vem a ser qualquer tipo de operação
disparada por um usuário da aplicação
desenvolvida.
24OnClick - Dispara o código de programa ao
selecionar o objeto com o click do mouse.
25OnChange - Dispara o código quando um objeto
sofre algum tipo de modificação.
26OnEnter - Dispara o código quando o objeto for
selecionado.
27OnExit - Dispara o código quando o foco abandonar
o mesmo.
28OnDblClick - Dispara o código quando for
selecionado com um duplo click.
29OnActivate - Dispara o código após ter desenhado
o formulário.
30OnCreate - Dispara o código antes de desenhar o
formulário.
31OnMouseDown- Dispara o código ao soltar o botão
de direito do mouse.
32OnMouseMove - Dispara o código ao mover o mouse
no objeto.
33OnClose - Dispara o código antes de fechar o
formúlario.
34Funções Matemáticas
35(No Transcript)
36Usando as funções Matemáticas.
- Para deve se colocar nas primeira linhas do
código de seu formulário a seguinte linha de
código.
37Exemplo das funções matemáticas.
38sqrt() - Retorna com o valor da raiz quadrada do
número especificado.
39(No Transcript)
40(No Transcript)
41(No Transcript)
42(No Transcript)
43(No Transcript)
44(No Transcript)
45(No Transcript)
46(No Transcript)
47(No Transcript)
48(No Transcript)
49(No Transcript)
50Quebrando uma String()
- AnsiString a "Maria das Couves"
- ShowMessage(a1)
- Obs
- Neste caso será pego o caracter M na String.
51length() Retornar o número de caracteres da
String()
- AnsiString a Abacaxi
- int x a.length()
- O valor de x será igual a 7.
52Exemplo pegando um caracter na String()
- void __fastcall TForm1Button1Click(TObject
Sender) -
- AnsiString a "Maria das Couves"
- int x a.Length()
- for(int i1iltxi)
- ShowMessage(ai)
53(No Transcript)
54(No Transcript)
55(No Transcript)
56(No Transcript)
57(No Transcript)
58Recebe7