Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
USANDO COMPONENTES DO
DELPHI
Prof. Dr. Jucimar Souza
jucibs@ifam.edu.br
Classe TForm
Propriedades
Caption Titulo da Barra de Titulos
ShowHint Habilita a aplicao a mostrar o contedo da
propriedade Hint
Hint Pode armazena a string de ajuda que visualizada quando
o curso colocado sobre um objeto.
Cada objeto deve ter o seu Hint especfico
Classe TForm
Eventos
OnCreate executado quando o formulrio criado
OnShow executado quando o formulrio visualizado.
OnShow executado tambm quando a propriedade Visibled
alterado para True.
OnClose executado quando o formulrio fechado
Classe TButton
Propriedades
Enabled Habilita o uso do componente
ParentFont Restaura a fonte do componente conforme a
definio inicial da classe
Font Define a fonte do componente
O & deixa o caracter sublinhado que est aps o sinal (usado p/
tecla de atalho)
Classe TButton
Eventos
onClick executado quando o boto clicado pelo mouse.
onExit executado quando o objeto perde o foco
onEnter executado quando o objeto recebe o foco
Exerccio
Classe TLabel
Propriedades
Aligment Define o alinhamento do texto que pode ser :
taLeftJustify, taRightJustify, taCenter
AutoSize Define o ajuste automtico de acordo com o tamanho
do texto na propriedade Caption
Color Define a cor do objeto
WordWrap Define a quebra automtica de linha quando
preenche o tamanho do objeto
Caixas de Dialogos
No Delphi existem uma srie de classe que montam uma
Fontes (TFontDialog);
Cores (TColorDialog);
E outros.
TColorDialog
Propriedades
Color Armazena a cor que foi selecionada. Esta propriedade
pode tambm pode receber a cor para apresentar um contorno de
previamente selecionada na abertura da caixa de dilogo.
Mtodo
Execute Executa a caixa mostrando para o usurio interagir com
a mesma
Exerccio
Arrastando um componente
Existe recursos no Delphi que permite o arrasto
para dmAutomatic
Programar o evento DragOver do objeto destino para
ativar aceitar o arrasto.
Altere a varivel Accept para TRUE
Exerccio
Classe TEdit
Propriedades
Text armazenar o contedo digitado pelo usurio
PasswordChar Define o caractere que aparecer na digitao da
senha
Eventos
Vc pode programar os eventos onEnter, onExit, onChange
,onKeyDown e OnKeyPressed para validar a digitao ou
mostrar alguma ajuda para o usurio
Classe TStatusBar
usada para mostrar um barra de status no rodap do
formulrio
Disponvel na paleta Win32
Propriedades
SimpleText Vc pode atribuir o texto para ser impresso na barra
de status
var
s : string;
i : Integer;
begin
{ Get string from TEdit control }
s := Edit1.Text;
for i := 1 to Length(s) do
if i mod 2 = 0 then s[i] := UpCase(s[i]);
Edit1.Text := s;
end;
Exerccio
TMemo
Propriedades
Font altera todo o texto do memo de acordo com a fonte
especificada nesta propriedade;
Lines um vetor de Strings. Na realidade uma composio
com a classe TString que tem uma srie de propriedades e
mtodos. Entre os quais o mtodo SaveToFile que salva o
contedo de Lines e armazena em disco.
TMemo
Exemplo de gravao para um arquivo
Memo1.Lines.SaveToFile(c:\teste.txt);
Existe um mtodo em lines que carrega um texto
de um arquivo o memo.
Exemplo
Memo1.Lines.LoadFromFile(C:\windows\system.ini);
TSaveDialog
uma caixa de dilogo que usada para
TLoadDialog
uma caixa de dilogo para abertura de
TBitBtn
uma classe composta por um boto com uma
figura e um texto.
Propriedades
Kind Onde pode ser selecionado o tipo de boto e o
TSpeedButton
uma classe que contm um boto somente
MessageDlg
Mostra uma caixa de messagem no centro da tela:
MessageDlg
Buttons : pode ser um ou mais de um dos seguintes
valores:
mbYes Mostra um boto de 'Yes'
mbNo Mostra um boto de 'No'
mbOK Mostra um boto de 'OK'
mbCancel Mostra um boto de 'Cancel'
MessageDlg
Delphi providencia uma nmero de combinaes
predefinidas
mbYesNoCancel = [mbYes,mbNO,mbCancel]
mbYesAllNoAllCancel =[mbYes,mbYesToAll,
mbNo,mbNoToAll,mbCancel]
mbOKCancel =[mbOK,mbCancel]
mbAbortRetryCancel =[mbAbort,mbRetry,mbCancel]
mbAbortIgnore =[mbAbort,mbIgnore]
MessageDlg
Exemplos:
var
buttonSelected : Integer;
begin
// Mostra a caixa de dialogo de confirmao
buttonSelected := MessageDlg('Confirmation',mtError, mbOKCancel, 0);
Exerccio
Fazer um aplicativo com um Memo adicione opo: Mudar
Exerccio
Faa um registro com os dados do funcionrio. Este registro deve ter:
TRichEdit
uma classe que corresponde a um editor que
RichEdit
SelAtributes Faz referencia ao texto selecionado
Mtodos
Assign Atribui os dados que podem ser validos para
um texto selecionado
Exerccio
Fazer um aplicativo com um RichEdit adicione opo:
TRadioButton
Permite selecionar um nico boto no formulrio ou no
continer de objetos.
Propriedades
Checked
Mtodos
OnClick
TCheckBox
Permitir marcar uma opo
formulrio ou continer
Propriedade
Checked
Mtodo
onClick
Exemplo
TGroupBox
um continer de objetos
necessidade.
Os botes de rdio dentro de um GroupBox so
independentes um do outro
TGroupBox
Propriedades
Visible
ControlCount Contm o nmero de elementos dentro do
continer
Controls um vetor com os objetos existentes no continer
TRadioGroup
uma caixa com botes de rdio
Propriedades
Items Vetor com os itens que compem as opes dos botes
ItemIndex Retorna com o numero do item que foi selecionado.
Exemplo
TGroupBox
TRadioGroup
TRadioGroup
TListBox
uma lista que pode ser selecionada um nico
ou elemento ou vrios
Propriedades
Items vetor com os itens que compem a lista
ItemIndex retorna o nmero do item selecionado
MultiSelect False indica seleo simples e True indica
mltipla seleo
Sorted para colocar a lista em ordem crescente
TListBox
Mtodos
A propriedade Items tem uma srie de mtodos dentre as quais
podemos citar:
IndexOf(String) Tem a finalidade de fazer uma busca String passada
TBevel
uma objeto que representa um chanfrado (bevel). Que
Exemplo
Exerccio
Faa a verso dois do ltimo exercicio fazendo com que
TComboBox
uma caixa combina de um TEdit com um ListBox.
Propriedades
Items tem a mesma finalidade do TListBox
Text tem o mesma finalidade que o TEdit
Style Indica o estilo da caixa que pode ser:
csDropDown permite a edio e exibe uma caixa de listagem
mediante a solicitao
csDropDownList no permite a edio. Usurio pode pressionar uma
letra da lista
TScrollBar
uma barra de rolagem
Propriedades
Position Valor da posio atual
Max Valor Maximo
Min Valor Minimo
SmallChange Valor quando clicar na seta
LargeChange Valor quando clicar entre a seta e posio atual
Kind Altera a orientao da barra Vertical ou Horizontal
TTrackBar
uma barra onde existe um tick com valor mximo,
minimo e atual.
Localizado na paleta Win32
Propriedades
Frequency Intervalos do ticks
TProgressBar
uma barra de progresso
Propriedades
Min Valor Minimo
Max Valor Mximo
Position Posio corrente
Orientation Vertical ou Horizontal
TTimer
um objeto que pode ser programado para executar uma
TTimer
Podemos programar um TTimer para que a cada 10
ProgressBar1.Position:=ProgressBar1.Position+1
TGauge
A classe Gauge disponvel na paleta Sample pode ser
Atual