SlideShare uma empresa Scribd logo
DETALHANDO ELEMENTOS
DO DELPHI
EVENTOS
Os programas feitos em Delphi são
orientados a eventos. Eventos são as
ações normalmente geradas pelo
usuário e que podem ser reconhecidas e
tradadas pelo programa.
Por exemplo, clicar o mouse sobre um
componente, focar um componente,
mover o mouse sobre um componente,
entre outros.
EVENTOS
Os eventos recaem em três categorias:
 Mouse
 Teclado
 Sistema
EVENTOS
 Para verificar isso dê um duplo clique sobre o
componente no formulário.Os três eventos padrão
são OnChange, OnClick e OnCreate, nesta
ordem.
 Se um componente não responder a nenhum
deles, significa que ele não possui evento padrão.
Evento Descrição
OnChange Acontece quando o objeto ou seus
dados mudam
OnClick Clique simples do mouse sobre o
componente ou Enter no componente
OnDblClick Duplo clique do mouse sobre o
componente
OnEnter Ocorre quando o componente recebe
foco
OnExit Ocorre quando o componente perde
foco
OnMouseDow
n
O botão do mouse é pressionado sobre
o componente
Evento Descrição
OnMouseMov
e
O ponteiro do mouse passa sobre o
componente
OnMouseUp O botão do mouse é liberado sobre o
componente
OnKeyDown Uma tecla é pressionada. É enviado para o
componente com o foco de entrada.
OnKeyPress Uma tecla de caractere é pressionada.
OnKeyUp Uma tecla é liberada.
Evento Descrição
OnKeyUp Uma tecla é liberada.
OnDragDrop O componente está sendo arrastado e é
solto num local permitido
OnDragOver O componente está sendo arrastado e passa
sobre outro componente
OnEndDrag O componente está sendo arrastado e é
solto num local permitido ou não
OnStartDrag Acontece quando o usuário começa a
arrastar; é enviado para o componente que
originou a operação de arrasto.
ROTINAS QUE RESPONDEM A
EVENTOS:
 Cada evento gera uma procedure, aonde você
deve inserir as linhas de código que envolvem
este evento. Por exemplo, o evento OnClick, que é
gerado ao clicarmos em um botão chamado
BTNSair, cria a procedure:
Procedure TForm1.BTNSairClick(Sender:
Tobject);
 onde TForm1 é o objeto TForm que contém o
botão BTNSair, e Sender é um objeto Tobject que
representa o componente que deu origem ao
evento.
Procedure TForm1.BTNSairClick(Sender:
Tobject);
OBJETO – BUTTON1 (BOTÃO)
 É um dos objetos mais utilizados para
confirmar e disparar rotinas associadas.
PROPRIEDADES
Action Referencia uma ação definida em um objeto TActionList.
Anchors Permite manter a posição relativa do objeto ao objeto
‘parente’ quando este é redimencionado.
Cancel Associa o evento OnClick do objeto ao pressionamento da
tecla Esc.
Default Associa ao evento OnClick do objeto ao pressionamento
da tecla Enter.
ModalResul
t
Propriedade utilizada para encerrar a execução de um
formulário Modal quando selecionado um valor diferente
de mrNone.
Parent... As propriedades Parent permitem que o componente
receba a mesma formatação do objeto proprietário.
TabOrder Define a ordem na passagem de foco no momento de
pressionamento da tecla TAB.
TabStop Define se o foco pára no componente.
OBJETO – EDIT (CAIXA DE
EDIÇÃO)
 Um dos principais componentes para a
entrada de dados do usuário do sistema.
PROPRIEDADES
AutoSelect Define se o texto exibido pelo controle será selecionado
quando este receber o foco da aplicação.
AutoSize Para componentes TEdit a propriedade determina se a
altura do controle será redimensionada quando o tamanho
da fonte for alterado.
BorderStyle Determina o tipo da borda do componente.
CharCase Determina o se tipo da fonte será maiúscula, minúscula
ou normal.
HideSelectio
n
Define se o texto perde a seleção ao perder o foco.
Maxlength Define um limite para a inserção de caracteres.
PasswordCh
ar
Define qual caractere será usado para ocultar o texto
inserido no componente.
Text Permite manipular os caracteres inseridos no componente
pelo usuário.
OBJETO – LABEL (RÓTULO DE
ORIENTAÇÃO)
 Orientar o usuário à escolha de
componentes bem como sua utilização.
PROPRIEDADES
Alignment Define o alinhamento da string na área do componente.
AutoSize Para componentes TDBText e TLabel, esta propriedade
define se o controle será automaticamente
redimensionado para acomodar o texto.
FocusControl Define qual o componente receberá foco quando o
usuário selecionar a combinação de teclas aceleradoras
(atalho) se existir.
Layout Define o alinhamento vertical do texto na área do
componente.
ShowAccelCh
ar
Define se o caracter ‘&’ será um literal ou tecla de
aceleradora (atalho).
Transparent Define se o fundo do componente será ‘transparente’ ou
não.
WordWrap Define se o texto poderá utilizar o ‘retorno automático’
em caso de ultrapassar a largura definida e se a
propriedade AutoSize estiver falsa.
Exercício 1
 Confecione um formulário conforme esquema
abaixo:
Funcionalidade:
 As caixas de edição e os rótulos só ficarão habilitados se
‘Delphi’ for digitado na 1ª caixa.
 O botão Ok só ficará habilitado se o texto das últimas caixas
forem iguais e diferentes de branco.
 Altere as seguintes props do formulário:
 Ctl3D = False, BorderStyle = bsDialog, Height = 225, Width =
280 e Position = poCenter.
 Faça com que as teclas <Enter> ou <Esc> finalize a aplicação.
 Faça as três caixas de edição ficarem sem texto e que para
cada caractere digitado um @ seja exibido.
 Faça com o acesso mnemônico aos rótulos ative a caixa de
edição correspondente.
 Defina o evento para fechamento do formulário através do
clique nos botões
 Desabilite o botão Ok, os dois últimos rótulos e as duas
últimas caixas de edição.
OBJETO – MEMO (MEMORANDO)
 Permite o usuário entrar com dados do tipo
TStrings, compara-se à funcionalidade do
software bloco de notas.
Exercício 2:
Crie um formulário conforme layout abaixo
 Para as opções de Adiciona na Posição e Apaga Linha, a
Caixa de Edição Linha, deve ser preeenchida com um valor
menor que a da Caixa de Edição Total de Linhas
A opção Apaga Tudo só poderá ocorrer após
confirmação do usuário
 Antes de Carregar e Salvar Arquivo, verificar se o nome do
arquivo foi fornecido na Caixa de Edição Arquivo
 A Caixa de Edição Total de Linhas deverá se alterar
obviamente toda vez toda vez que o conteúdo do memo for
alterado e o seu valor não pode ser alterado pelo usuário
PROPRIEDADES E MÉTODOS
Lines Propriedade do tipo TStrings que contém as linhas de texto
do componente.
MaxLength Define o limite máximo de caracteres no componente em sua
propriedade Lines.
ReadOnly Define se o componente é do tipo somente leitura.
ScrollBars Define se o componente pode trabalhar com barras de
rolagem.
WantReturn
s
Define se a tecla ENTER será utiliza para ‘quebra de linha’.
WantTabs Define a tecla Tab como tabulação ou mudança de foco. Caso
falso pode-se utilizar CTRL+TAB para produzir o efeito
desejado.
LoadFromFile Permite ‘carregar’ um arquivo para a propriedade
Lines.
SaveToFile Permite salvar o conteúdo da propriedade Lines em
um arquivo especificado.
OBJETO – CHECKBOX (CAIXA DE
VERIFICAÇÃO)
Paleta – Standart
 Importância: Permite verificar opções boolenas
pré-definidas ou re-definidas pelo usuário.
PROPRIEDADES
AllowGrayed Define caso verdadeiro, três estados possíveis para o
checkbox: checked (ligado), unchecked (desligado) e
grayed (parcial). Caso falso, dois estados: checked
(ligado) e unchecked (desligado).
Checked Define se o componente está ligado ou não, caso
tenha apenas dois estados.
State Permite definir três estados se AllowGrayed for
verdadeiro.
Exercício 03
 Confecionar uma aplicação conforme lay-out abaixo.
 Defina o codigo inicialmente prevendo que os
CheckBoxs tenham a prop. AllowGrayed = False e
execute. Depois defina o código com essa prop. = True
 Funcionalidade: Ao se marcar um item, adicionar 1 na
Caixa de Edição Total de Itens assinalados. E ao se
desmarcar um, decrementar o valor desta Caixa.
OBJETO – RADIOBUTTON (BOTÃO DE
‘RADIO’)
Paleta – Standart
 Importância: Permite escolher entre um
grupo, pelo menos uma opção.
PROPRIEDADES
Checked Define se o componente está ligado ou
desligado.
Exercício 04
 Confeccionar uma aplicação conforme lay-out abaixo.
Insira primeiro o GroupBox e depois os botões de
rádio. Observe que é interessante definir acessos
mnemônicos para os botões.
  Funcionalidade: Para “Nada a Fazer”, tire a marca do
botão assinaloado e para “O que Fazer” exiba como
mensagem o Caption do botão assinalado.
OBJETO – LISTBOX (CAIXA DE
LISTAGEM)
Paleta – Standart
 Importância: Permite o usuário entrar ou
manipular uma lista de dados.
PROPRIEDADES E MÉTODOS
Items Define uma lista de Strings que aparece no
componente.
MultiSelec
t
Permite selecionar vários itens (Strings) no
componente.
Sorted Define se a lista de Strings será ordenada ou não.
Clear Permite limpar o conteúdo da propriedade Items.
LoadFromF
ile
Permite ‘carregar’ um arquvo para a propriedade
Items.
SaveToFile Permite salvar o conteúdo da propriedade Items
para um arquivo.
OBJETO – COMBOBOX1 (CAIXA DE
LISTAGEM EM FORMATO DE
CORTINA)
Paleta – Standart
 Importância: Permite o usuário entrar ou
manipular uma lista de dados.
PROPRIEDADES E MÉTODOS
Items Define uma lista de Strings que aparece no
componente.
Sorted Define se os dados serão ordenados.
Text Define o texto atual da Combobox.
Clear Permite limpar o conteúdo da propriedade Items.
LoadFromFil
e
Permite ‘carregar’ um arquvo para a propriedade
Items.
SaveToFile Permite salvar o conteúdo da propriedade Items
para um arquivo.
EXERCICIO 05
 Insira uma ComboBox num formulário limpo e defina as
propriedades:
 Sorted = True, Style = csSimple (redimensione a caixa para
poder ver parte dela)
 No evento OnKeyPress, defina
 If key = # 13 then // Se teclou <Enter>
Begin
if (ComboBox1.Text <> ‘’) and
(ComboBox1.Items.IndexOf(Combox1.Text) < 0) then // não
duplic.
ComboBox1.Items.Add(ComboBox1.Text);
ComboBox1.Text := ‘’;
Key := #0;
End;
 Assim, toda vez que o <Enter> for teclado, a digitação
realizada será inserida na ComboBox.
 
Exercício 06:
 
 Utilizando a figura abaixo, produzir um
aplicação que apresente a seguinte
funcionalidade:
 pressionamento do botão Adicionar, aciona o
nome escrito na caixa de texto na ComboBox.
 pressionamento do botão Nova, habilita o botão
Adicionar, seta o foco da aplicação na Caixa de
texto, desabilita o botão Nova e Excluir.
 
 pressionamento do botão Limpar, limpa o conteúdo da
Caixa de Texto e todos os elementos da ComboBox.
 
 pressionamento do botão Fechar encerra a aplicação.
 No evento click da ComboBox os botões Nova e Excluir
ficam habilitados e Adicionar desabilitado.
OBJETO – COMBOBOX1 (CAIXA DE
LISTAGEM EM FORMATO DE
CORTINA)
 Paleta – Standart
 Importância: Permite o usuário entrar ou manipular
uma lista de dados.
PROPRIEDADES E MÉTODOS
Items Define uma lista de Strings que aparece
no componente.
Sorted Define se os dados serão ordenados.
Text Define o texto atual da Combobox.
Clear Permite limpar o conteúdo da
propriedade Items.
LoadFromFile Permite ‘carregar’ um arquvo para
a propriedade Items.
SaveToFile Permite salvar o conteúdo da
propriedade Items para um
arquivo.
UNIDADES
 Existem três tipos de unidades: unidades
associadas aos formulários (as mais comuns),
arquivos de unidade usados para armazenar
funções e procedures, e arquivos de unidade
usados para construir componentes.
Unit Unit1;
Interface
uses
Windows, Messages,
SysUtils, Classes,
Graphics, Controls, Forms,
Dialogs;
Type
Tform1 = class(Tform)
procedure
FormCreate(Sender:
Tobject);
private
{Declarações privativas}
public
{Declarações públicas}
end;
var
Form1: Tform1;
implementation
{$R *.DFM}
procedure
TForm1.FormCreate(Se
nder: Tobject);
begin
end;
End.

Mais conteúdo relacionado

Mais procurados

Kemahiran 5 : KV+KV (Makanan)
Kemahiran 5 : KV+KV (Makanan)Kemahiran 5 : KV+KV (Makanan)
Kemahiran 5 : KV+KV (Makanan)
Annur Hayfa
 
Pekeliling spi bil 3 1999 penyediaan rph
Pekeliling spi bil 3 1999 penyediaan rphPekeliling spi bil 3 1999 penyediaan rph
Pekeliling spi bil 3 1999 penyediaan rphOneNita Zuriah
 
PEWARIS AMANAH PERPADUAN.docx
PEWARIS AMANAH PERPADUAN.docxPEWARIS AMANAH PERPADUAN.docx
PEWARIS AMANAH PERPADUAN.docx
misraini
 
Rph TAHUN 4 KERAJAAN MELAYU AWAL
Rph TAHUN 4 KERAJAAN MELAYU AWALRph TAHUN 4 KERAJAAN MELAYU AWAL
Rph TAHUN 4 KERAJAAN MELAYU AWAL
Sherly Jewinly
 
Nota guru dan cabaran semasa (edu 3093)
Nota guru dan cabaran semasa (edu 3093)Nota guru dan cabaran semasa (edu 3093)
Nota guru dan cabaran semasa (edu 3093)
pohtee
 
Peraturan 170 lari berganti
Peraturan 170 lari berganti Peraturan 170 lari berganti
Peraturan 170 lari berganti
dila teen
 
Pendidikan Khas
Pendidikan Khas Pendidikan Khas
Pendidikan Khas
Alexson Germanotta
 
50084546 proposal-kajian-tindakan
50084546 proposal-kajian-tindakan50084546 proposal-kajian-tindakan
50084546 proposal-kajian-tindakanN Dingz Ups
 
Amalan pemakanan remaja
Amalan pemakanan remajaAmalan pemakanan remaja
Amalan pemakanan remaja
mimoo zibang
 
1 fungsi sistem biologi kawalan motor
1 fungsi sistem biologi kawalan motor1 fungsi sistem biologi kawalan motor
1 fungsi sistem biologi kawalan motorMohamad Ihtifazuddin
 
Surat pekeliling ikhtisas bil.92000 panduan keselamatan diri pelajar
Surat pekeliling ikhtisas bil.92000 panduan keselamatan diri pelajarSurat pekeliling ikhtisas bil.92000 panduan keselamatan diri pelajar
Surat pekeliling ikhtisas bil.92000 panduan keselamatan diri pelajarJimmy Siow
 
327155295 panduan-pentadbiran-pentaksiran-ppsi-i ke-p-2016-pdf
327155295 panduan-pentadbiran-pentaksiran-ppsi-i ke-p-2016-pdf327155295 panduan-pentadbiran-pentaksiran-ppsi-i ke-p-2016-pdf
327155295 panduan-pentadbiran-pentaksiran-ppsi-i ke-p-2016-pdf
Jerry Saribun
 
Konsep tambah
Konsep tambahKonsep tambah
Konsep tambah
Ramuald Muntiol
 
Kepentingan pj
Kepentingan pjKepentingan pj
Kepentingan pj
Rzain Zul
 
Lembaran kerja Topik Bentuk 3D
Lembaran kerja Topik Bentuk 3DLembaran kerja Topik Bentuk 3D
Lembaran kerja Topik Bentuk 3D
Eva Wey
 
Kajian Tindakan-kebolehan menggunakan ICT dalam kalangan pelajar bahasa Melay...
Kajian Tindakan-kebolehan menggunakan ICT dalam kalangan pelajar bahasa Melay...Kajian Tindakan-kebolehan menggunakan ICT dalam kalangan pelajar bahasa Melay...
Kajian Tindakan-kebolehan menggunakan ICT dalam kalangan pelajar bahasa Melay...
shah_idah86
 
Pengenalan Darab Tahun 3
Pengenalan Darab Tahun 3Pengenalan Darab Tahun 3
Pengenalan Darab Tahun 3
AreYou ArePeace
 
Lesson 7.6
Lesson 7.6Lesson 7.6
Lesson 7.6
Nur Suhaidah Sukor
 

Mais procurados (20)

Kemahiran 5 : KV+KV (Makanan)
Kemahiran 5 : KV+KV (Makanan)Kemahiran 5 : KV+KV (Makanan)
Kemahiran 5 : KV+KV (Makanan)
 
Pekeliling spi bil 3 1999 penyediaan rph
Pekeliling spi bil 3 1999 penyediaan rphPekeliling spi bil 3 1999 penyediaan rph
Pekeliling spi bil 3 1999 penyediaan rph
 
PEWARIS AMANAH PERPADUAN.docx
PEWARIS AMANAH PERPADUAN.docxPEWARIS AMANAH PERPADUAN.docx
PEWARIS AMANAH PERPADUAN.docx
 
Rph TAHUN 4 KERAJAAN MELAYU AWAL
Rph TAHUN 4 KERAJAAN MELAYU AWALRph TAHUN 4 KERAJAAN MELAYU AWAL
Rph TAHUN 4 KERAJAAN MELAYU AWAL
 
Nota guru dan cabaran semasa (edu 3093)
Nota guru dan cabaran semasa (edu 3093)Nota guru dan cabaran semasa (edu 3093)
Nota guru dan cabaran semasa (edu 3093)
 
Peraturan 170 lari berganti
Peraturan 170 lari berganti Peraturan 170 lari berganti
Peraturan 170 lari berganti
 
Pendidikan Khas
Pendidikan Khas Pendidikan Khas
Pendidikan Khas
 
Pendidikan khas
Pendidikan khasPendidikan khas
Pendidikan khas
 
50084546 proposal-kajian-tindakan
50084546 proposal-kajian-tindakan50084546 proposal-kajian-tindakan
50084546 proposal-kajian-tindakan
 
5 hipertrofi dan atrofi jantung
5 hipertrofi dan atrofi jantung5 hipertrofi dan atrofi jantung
5 hipertrofi dan atrofi jantung
 
Amalan pemakanan remaja
Amalan pemakanan remajaAmalan pemakanan remaja
Amalan pemakanan remaja
 
1 fungsi sistem biologi kawalan motor
1 fungsi sistem biologi kawalan motor1 fungsi sistem biologi kawalan motor
1 fungsi sistem biologi kawalan motor
 
Surat pekeliling ikhtisas bil.92000 panduan keselamatan diri pelajar
Surat pekeliling ikhtisas bil.92000 panduan keselamatan diri pelajarSurat pekeliling ikhtisas bil.92000 panduan keselamatan diri pelajar
Surat pekeliling ikhtisas bil.92000 panduan keselamatan diri pelajar
 
327155295 panduan-pentadbiran-pentaksiran-ppsi-i ke-p-2016-pdf
327155295 panduan-pentadbiran-pentaksiran-ppsi-i ke-p-2016-pdf327155295 panduan-pentadbiran-pentaksiran-ppsi-i ke-p-2016-pdf
327155295 panduan-pentadbiran-pentaksiran-ppsi-i ke-p-2016-pdf
 
Konsep tambah
Konsep tambahKonsep tambah
Konsep tambah
 
Kepentingan pj
Kepentingan pjKepentingan pj
Kepentingan pj
 
Lembaran kerja Topik Bentuk 3D
Lembaran kerja Topik Bentuk 3DLembaran kerja Topik Bentuk 3D
Lembaran kerja Topik Bentuk 3D
 
Kajian Tindakan-kebolehan menggunakan ICT dalam kalangan pelajar bahasa Melay...
Kajian Tindakan-kebolehan menggunakan ICT dalam kalangan pelajar bahasa Melay...Kajian Tindakan-kebolehan menggunakan ICT dalam kalangan pelajar bahasa Melay...
Kajian Tindakan-kebolehan menggunakan ICT dalam kalangan pelajar bahasa Melay...
 
Pengenalan Darab Tahun 3
Pengenalan Darab Tahun 3Pengenalan Darab Tahun 3
Pengenalan Darab Tahun 3
 
Lesson 7.6
Lesson 7.6Lesson 7.6
Lesson 7.6
 

Semelhante a Detalhando elementos do delphi

Apostila microsoft visual basic
Apostila microsoft visual basicApostila microsoft visual basic
Apostila microsoft visual basic
Everton Luis Sergio
 
Apostila Completa de Visual Basic
Apostila Completa de Visual BasicApostila Completa de Visual Basic
Apostila Completa de Visual Basic
Marcos Paulo
 
Excel Basic com VBA - Macros
Excel Basic com VBA - MacrosExcel Basic com VBA - Macros
Excel Basic com VBA - Macros
Joao Sousa
 
Manual vsflexgrid
Manual vsflexgridManual vsflexgrid
Manual vsflexgrid
marcos0512
 
Interfaces windows em c sharp
Interfaces windows em c sharpInterfaces windows em c sharp
Interfaces windows em c sharp
Tiago
 
Módulo 3 - Processadores de Texto
Módulo 3 - Processadores de TextoMódulo 3 - Processadores de Texto
Módulo 3 - Processadores de Texto
Paulo Guimarães
 
Linguagens de programação 12º M11
Linguagens de programação 12º M11Linguagens de programação 12º M11
Linguagens de programação 12º M11
Luis Ferreira
 
Introdução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaIntrodução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráfica
Artur Barreto
 
Programando em python interfaces graficas com tk
Programando em python   interfaces graficas com tkProgramando em python   interfaces graficas com tk
Programando em python interfaces graficas com tk
samuelthiago
 
Aula 4 - Funções de Texto.pptx
Aula 4 - Funções de Texto.pptxAula 4 - Funções de Texto.pptx
Aula 4 - Funções de Texto.pptx
SrgioSilva828129
 
introdução ao enterprise architect
introdução ao enterprise architectintrodução ao enterprise architect
introdução ao enterprise architect
Ranieri de Souza
 
Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
Daniela Sprovieri
 
Aula2
Aula2Aula2
Aula2
gueste0e2d
 
Criando um App com App Inventor 2
Criando um App com App Inventor 2Criando um App com App Inventor 2
Criando um App com App Inventor 2
André Felipe Santos Martins
 
Java Desktop
Java DesktopJava Desktop
Java Desktop
ciceroclc
 
CURSO JAVA 02
CURSO JAVA 02CURSO JAVA 02
Interface grafica
Interface graficaInterface grafica
Interface grafica
Ialis Cavalcante
 
Livro - código limpo caps (3,4) (clean code)
Livro - código limpo caps (3,4) (clean code)Livro - código limpo caps (3,4) (clean code)
Livro - código limpo caps (3,4) (clean code)
André Justi
 
Java10
Java10Java10
Tutorial Aplicação - Registo de dados
Tutorial Aplicação - Registo de dadosTutorial Aplicação - Registo de dados
Tutorial Aplicação - Registo de dados
Projetos AEB
 

Semelhante a Detalhando elementos do delphi (20)

Apostila microsoft visual basic
Apostila microsoft visual basicApostila microsoft visual basic
Apostila microsoft visual basic
 
Apostila Completa de Visual Basic
Apostila Completa de Visual BasicApostila Completa de Visual Basic
Apostila Completa de Visual Basic
 
Excel Basic com VBA - Macros
Excel Basic com VBA - MacrosExcel Basic com VBA - Macros
Excel Basic com VBA - Macros
 
Manual vsflexgrid
Manual vsflexgridManual vsflexgrid
Manual vsflexgrid
 
Interfaces windows em c sharp
Interfaces windows em c sharpInterfaces windows em c sharp
Interfaces windows em c sharp
 
Módulo 3 - Processadores de Texto
Módulo 3 - Processadores de TextoMódulo 3 - Processadores de Texto
Módulo 3 - Processadores de Texto
 
Linguagens de programação 12º M11
Linguagens de programação 12º M11Linguagens de programação 12º M11
Linguagens de programação 12º M11
 
Introdução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaIntrodução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráfica
 
Programando em python interfaces graficas com tk
Programando em python   interfaces graficas com tkProgramando em python   interfaces graficas com tk
Programando em python interfaces graficas com tk
 
Aula 4 - Funções de Texto.pptx
Aula 4 - Funções de Texto.pptxAula 4 - Funções de Texto.pptx
Aula 4 - Funções de Texto.pptx
 
introdução ao enterprise architect
introdução ao enterprise architectintrodução ao enterprise architect
introdução ao enterprise architect
 
Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
 
Aula2
Aula2Aula2
Aula2
 
Criando um App com App Inventor 2
Criando um App com App Inventor 2Criando um App com App Inventor 2
Criando um App com App Inventor 2
 
Java Desktop
Java DesktopJava Desktop
Java Desktop
 
CURSO JAVA 02
CURSO JAVA 02CURSO JAVA 02
CURSO JAVA 02
 
Interface grafica
Interface graficaInterface grafica
Interface grafica
 
Livro - código limpo caps (3,4) (clean code)
Livro - código limpo caps (3,4) (clean code)Livro - código limpo caps (3,4) (clean code)
Livro - código limpo caps (3,4) (clean code)
 
Java10
Java10Java10
Java10
 
Tutorial Aplicação - Registo de dados
Tutorial Aplicação - Registo de dadosTutorial Aplicação - Registo de dados
Tutorial Aplicação - Registo de dados
 

Mais de Gabriel Moura

Seminário de biologia
Seminário de biologiaSeminário de biologia
Seminário de biologia
Gabriel Moura
 
Modelo essencial
Modelo essencialModelo essencial
Modelo essencial
Gabriel Moura
 
Modelo comportamental
Modelo comportamentalModelo comportamental
Modelo comportamental
Gabriel Moura
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
Gabriel Moura
 
Seminário de geografia 1
Seminário de geografia 1Seminário de geografia 1
Seminário de geografia 1
Gabriel Moura
 
Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimento
Gabriel Moura
 
Aula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semanaAula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semana
Gabriel Moura
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dados
Gabriel Moura
 
1º seminário de empreendedorismo
1º seminário de empreendedorismo1º seminário de empreendedorismo
1º seminário de empreendedorismo
Gabriel Moura
 

Mais de Gabriel Moura (9)

Seminário de biologia
Seminário de biologiaSeminário de biologia
Seminário de biologia
 
Modelo essencial
Modelo essencialModelo essencial
Modelo essencial
 
Modelo comportamental
Modelo comportamentalModelo comportamental
Modelo comportamental
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
Seminário de geografia 1
Seminário de geografia 1Seminário de geografia 1
Seminário de geografia 1
 
Analise e desenvolvimento
Analise e desenvolvimentoAnalise e desenvolvimento
Analise e desenvolvimento
 
Aula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semanaAula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semana
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dados
 
1º seminário de empreendedorismo
1º seminário de empreendedorismo1º seminário de empreendedorismo
1º seminário de empreendedorismo
 

Último

Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
KleginaldoPaz2
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
Marlene Cunhada
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
YeniferGarcia36
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
Manuais Formação
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
CarinaSantos916505
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
Eró Cunha
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
AurelianoFerreirades2
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 

Último (20)

Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 

Detalhando elementos do delphi

  • 2. EVENTOS Os programas feitos em Delphi são orientados a eventos. Eventos são as ações normalmente geradas pelo usuário e que podem ser reconhecidas e tradadas pelo programa. Por exemplo, clicar o mouse sobre um componente, focar um componente, mover o mouse sobre um componente, entre outros.
  • 3. EVENTOS Os eventos recaem em três categorias:  Mouse  Teclado  Sistema
  • 4. EVENTOS  Para verificar isso dê um duplo clique sobre o componente no formulário.Os três eventos padrão são OnChange, OnClick e OnCreate, nesta ordem.  Se um componente não responder a nenhum deles, significa que ele não possui evento padrão.
  • 5. Evento Descrição OnChange Acontece quando o objeto ou seus dados mudam OnClick Clique simples do mouse sobre o componente ou Enter no componente OnDblClick Duplo clique do mouse sobre o componente OnEnter Ocorre quando o componente recebe foco OnExit Ocorre quando o componente perde foco OnMouseDow n O botão do mouse é pressionado sobre o componente
  • 6. Evento Descrição OnMouseMov e O ponteiro do mouse passa sobre o componente OnMouseUp O botão do mouse é liberado sobre o componente OnKeyDown Uma tecla é pressionada. É enviado para o componente com o foco de entrada. OnKeyPress Uma tecla de caractere é pressionada. OnKeyUp Uma tecla é liberada.
  • 7. Evento Descrição OnKeyUp Uma tecla é liberada. OnDragDrop O componente está sendo arrastado e é solto num local permitido OnDragOver O componente está sendo arrastado e passa sobre outro componente OnEndDrag O componente está sendo arrastado e é solto num local permitido ou não OnStartDrag Acontece quando o usuário começa a arrastar; é enviado para o componente que originou a operação de arrasto.
  • 8. ROTINAS QUE RESPONDEM A EVENTOS:  Cada evento gera uma procedure, aonde você deve inserir as linhas de código que envolvem este evento. Por exemplo, o evento OnClick, que é gerado ao clicarmos em um botão chamado BTNSair, cria a procedure: Procedure TForm1.BTNSairClick(Sender: Tobject);
  • 9.  onde TForm1 é o objeto TForm que contém o botão BTNSair, e Sender é um objeto Tobject que representa o componente que deu origem ao evento. Procedure TForm1.BTNSairClick(Sender: Tobject);
  • 10. OBJETO – BUTTON1 (BOTÃO)  É um dos objetos mais utilizados para confirmar e disparar rotinas associadas.
  • 11. PROPRIEDADES Action Referencia uma ação definida em um objeto TActionList. Anchors Permite manter a posição relativa do objeto ao objeto ‘parente’ quando este é redimencionado. Cancel Associa o evento OnClick do objeto ao pressionamento da tecla Esc. Default Associa ao evento OnClick do objeto ao pressionamento da tecla Enter. ModalResul t Propriedade utilizada para encerrar a execução de um formulário Modal quando selecionado um valor diferente de mrNone. Parent... As propriedades Parent permitem que o componente receba a mesma formatação do objeto proprietário. TabOrder Define a ordem na passagem de foco no momento de pressionamento da tecla TAB. TabStop Define se o foco pára no componente.
  • 12. OBJETO – EDIT (CAIXA DE EDIÇÃO)  Um dos principais componentes para a entrada de dados do usuário do sistema.
  • 13. PROPRIEDADES AutoSelect Define se o texto exibido pelo controle será selecionado quando este receber o foco da aplicação. AutoSize Para componentes TEdit a propriedade determina se a altura do controle será redimensionada quando o tamanho da fonte for alterado. BorderStyle Determina o tipo da borda do componente. CharCase Determina o se tipo da fonte será maiúscula, minúscula ou normal. HideSelectio n Define se o texto perde a seleção ao perder o foco. Maxlength Define um limite para a inserção de caracteres. PasswordCh ar Define qual caractere será usado para ocultar o texto inserido no componente. Text Permite manipular os caracteres inseridos no componente pelo usuário.
  • 14. OBJETO – LABEL (RÓTULO DE ORIENTAÇÃO)  Orientar o usuário à escolha de componentes bem como sua utilização.
  • 15. PROPRIEDADES Alignment Define o alinhamento da string na área do componente. AutoSize Para componentes TDBText e TLabel, esta propriedade define se o controle será automaticamente redimensionado para acomodar o texto. FocusControl Define qual o componente receberá foco quando o usuário selecionar a combinação de teclas aceleradoras (atalho) se existir. Layout Define o alinhamento vertical do texto na área do componente. ShowAccelCh ar Define se o caracter ‘&’ será um literal ou tecla de aceleradora (atalho). Transparent Define se o fundo do componente será ‘transparente’ ou não. WordWrap Define se o texto poderá utilizar o ‘retorno automático’ em caso de ultrapassar a largura definida e se a propriedade AutoSize estiver falsa.
  • 16. Exercício 1  Confecione um formulário conforme esquema abaixo:
  • 17. Funcionalidade:  As caixas de edição e os rótulos só ficarão habilitados se ‘Delphi’ for digitado na 1ª caixa.  O botão Ok só ficará habilitado se o texto das últimas caixas forem iguais e diferentes de branco.  Altere as seguintes props do formulário:  Ctl3D = False, BorderStyle = bsDialog, Height = 225, Width = 280 e Position = poCenter.  Faça com que as teclas <Enter> ou <Esc> finalize a aplicação.  Faça as três caixas de edição ficarem sem texto e que para cada caractere digitado um @ seja exibido.  Faça com o acesso mnemônico aos rótulos ative a caixa de edição correspondente.  Defina o evento para fechamento do formulário através do clique nos botões  Desabilite o botão Ok, os dois últimos rótulos e as duas últimas caixas de edição.
  • 18. OBJETO – MEMO (MEMORANDO)  Permite o usuário entrar com dados do tipo TStrings, compara-se à funcionalidade do software bloco de notas.
  • 19. Exercício 2: Crie um formulário conforme layout abaixo  Para as opções de Adiciona na Posição e Apaga Linha, a Caixa de Edição Linha, deve ser preeenchida com um valor menor que a da Caixa de Edição Total de Linhas A opção Apaga Tudo só poderá ocorrer após confirmação do usuário  Antes de Carregar e Salvar Arquivo, verificar se o nome do arquivo foi fornecido na Caixa de Edição Arquivo  A Caixa de Edição Total de Linhas deverá se alterar obviamente toda vez toda vez que o conteúdo do memo for alterado e o seu valor não pode ser alterado pelo usuário
  • 20.
  • 21. PROPRIEDADES E MÉTODOS Lines Propriedade do tipo TStrings que contém as linhas de texto do componente. MaxLength Define o limite máximo de caracteres no componente em sua propriedade Lines. ReadOnly Define se o componente é do tipo somente leitura. ScrollBars Define se o componente pode trabalhar com barras de rolagem. WantReturn s Define se a tecla ENTER será utiliza para ‘quebra de linha’. WantTabs Define a tecla Tab como tabulação ou mudança de foco. Caso falso pode-se utilizar CTRL+TAB para produzir o efeito desejado. LoadFromFile Permite ‘carregar’ um arquivo para a propriedade Lines. SaveToFile Permite salvar o conteúdo da propriedade Lines em um arquivo especificado.
  • 22. OBJETO – CHECKBOX (CAIXA DE VERIFICAÇÃO) Paleta – Standart  Importância: Permite verificar opções boolenas pré-definidas ou re-definidas pelo usuário.
  • 23. PROPRIEDADES AllowGrayed Define caso verdadeiro, três estados possíveis para o checkbox: checked (ligado), unchecked (desligado) e grayed (parcial). Caso falso, dois estados: checked (ligado) e unchecked (desligado). Checked Define se o componente está ligado ou não, caso tenha apenas dois estados. State Permite definir três estados se AllowGrayed for verdadeiro.
  • 24. Exercício 03  Confecionar uma aplicação conforme lay-out abaixo.  Defina o codigo inicialmente prevendo que os CheckBoxs tenham a prop. AllowGrayed = False e execute. Depois defina o código com essa prop. = True  Funcionalidade: Ao se marcar um item, adicionar 1 na Caixa de Edição Total de Itens assinalados. E ao se desmarcar um, decrementar o valor desta Caixa.
  • 25.
  • 26. OBJETO – RADIOBUTTON (BOTÃO DE ‘RADIO’) Paleta – Standart  Importância: Permite escolher entre um grupo, pelo menos uma opção.
  • 27. PROPRIEDADES Checked Define se o componente está ligado ou desligado.
  • 28. Exercício 04  Confeccionar uma aplicação conforme lay-out abaixo. Insira primeiro o GroupBox e depois os botões de rádio. Observe que é interessante definir acessos mnemônicos para os botões.   Funcionalidade: Para “Nada a Fazer”, tire a marca do botão assinaloado e para “O que Fazer” exiba como mensagem o Caption do botão assinalado.
  • 29. OBJETO – LISTBOX (CAIXA DE LISTAGEM) Paleta – Standart  Importância: Permite o usuário entrar ou manipular uma lista de dados.
  • 30. PROPRIEDADES E MÉTODOS Items Define uma lista de Strings que aparece no componente. MultiSelec t Permite selecionar vários itens (Strings) no componente. Sorted Define se a lista de Strings será ordenada ou não. Clear Permite limpar o conteúdo da propriedade Items. LoadFromF ile Permite ‘carregar’ um arquvo para a propriedade Items. SaveToFile Permite salvar o conteúdo da propriedade Items para um arquivo.
  • 31. OBJETO – COMBOBOX1 (CAIXA DE LISTAGEM EM FORMATO DE CORTINA) Paleta – Standart  Importância: Permite o usuário entrar ou manipular uma lista de dados.
  • 32. PROPRIEDADES E MÉTODOS Items Define uma lista de Strings que aparece no componente. Sorted Define se os dados serão ordenados. Text Define o texto atual da Combobox. Clear Permite limpar o conteúdo da propriedade Items. LoadFromFil e Permite ‘carregar’ um arquvo para a propriedade Items. SaveToFile Permite salvar o conteúdo da propriedade Items para um arquivo.
  • 33. EXERCICIO 05  Insira uma ComboBox num formulário limpo e defina as propriedades:  Sorted = True, Style = csSimple (redimensione a caixa para poder ver parte dela)  No evento OnKeyPress, defina  If key = # 13 then // Se teclou <Enter> Begin if (ComboBox1.Text <> ‘’) and (ComboBox1.Items.IndexOf(Combox1.Text) < 0) then // não duplic. ComboBox1.Items.Add(ComboBox1.Text); ComboBox1.Text := ‘’; Key := #0; End;  Assim, toda vez que o <Enter> for teclado, a digitação realizada será inserida na ComboBox.  
  • 34. Exercício 06:    Utilizando a figura abaixo, produzir um aplicação que apresente a seguinte funcionalidade:  pressionamento do botão Adicionar, aciona o nome escrito na caixa de texto na ComboBox.  pressionamento do botão Nova, habilita o botão Adicionar, seta o foco da aplicação na Caixa de texto, desabilita o botão Nova e Excluir.  
  • 35.  pressionamento do botão Limpar, limpa o conteúdo da Caixa de Texto e todos os elementos da ComboBox.    pressionamento do botão Fechar encerra a aplicação.  No evento click da ComboBox os botões Nova e Excluir ficam habilitados e Adicionar desabilitado.
  • 36. OBJETO – COMBOBOX1 (CAIXA DE LISTAGEM EM FORMATO DE CORTINA)  Paleta – Standart  Importância: Permite o usuário entrar ou manipular uma lista de dados.
  • 37. PROPRIEDADES E MÉTODOS Items Define uma lista de Strings que aparece no componente. Sorted Define se os dados serão ordenados. Text Define o texto atual da Combobox. Clear Permite limpar o conteúdo da propriedade Items. LoadFromFile Permite ‘carregar’ um arquvo para a propriedade Items. SaveToFile Permite salvar o conteúdo da propriedade Items para um arquivo.
  • 38. UNIDADES  Existem três tipos de unidades: unidades associadas aos formulários (as mais comuns), arquivos de unidade usados para armazenar funções e procedures, e arquivos de unidade usados para construir componentes.
  • 39.
  • 40. Unit Unit1; Interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; Type Tform1 = class(Tform) procedure FormCreate(Sender: Tobject); private {Declarações privativas} public {Declarações públicas} end; var Form1: Tform1; implementation {$R *.DFM} procedure TForm1.FormCreate(Se nder: Tobject); begin end; End.