Você está na página 1de 8

1. InforBRs - Informtica Brasileira Ltda.

Captulo 6
Adicionando Componentes Standard uma Aplicao Overview
Este captulo cobre os componentes nas pginas Standard e Additional da Component Palette. Cada um destes componentes descrito com propriedades, eventos e mtodos significantes. Ao final do captulo, voc aplicar o que aprendeu para criar uma aplicao utilizando diversos componentes Standard.

Descrio dos Componentes Standard


Introduo
Como mencionado anteriormente, componentes Standard (Padro) so componentes tipicamente utilizados no desenvolvimento de aplicaes MS Windows. Eles esto nas pginas Standard e Additional da Component Palette (a pgina Additional contm componentes padro adicionais).

Descrio dos Componentes Standard


A tabela a seguir descreve os componentes Standard na Component Palette: cone MainMenu Visual No Propsito Permite criar menus para um form Permite criar menus pop-up tipo SpeedMenu Propriedades,Eventos,ou Mtodos Significantes P:Items P:AutoMerge M:Merge M:UnMerge P:Items P:PopUpMenu P:AutoPopup E:OnPopup M:Popup P:Caption P:Alignment P:AutoSize P:Transparent P:FormControl P:WordWrap P:Text P:Modified P:MaxLength M:SelectAll M:ClearSelection P:Text P:Modified P:MaxLength P:Lines M:Add M:Delete P:Default P:Cancel

Popup Menu

No

Label

Sim

Exibe texto, tais como ttulos, que o usurio no pode acessar

Edit

Sim

Exibe uma rea onde o usurio pode inserir ou alterar uma nica linha de texto Exibe uma rea onde o usurio pode inserir ou alterar diversas linhas de texto

Memo

Sim

Button

Sim

Um controle tipo boto. Os usurios do um clique no boto

33

2. Introduo ao Delphi
para iniciar CheckBox Sim Apresenta opes que o usurio pode habilitar ou desabilitar P:ModalResult E:OnClick P:Checked P:Caption P:AllowGrayed P:State E:OnClick P:Checked P:Caption E:OnClick P:ItemIndex P:Columns P:MultiSelect P:Selected P:Items M:Add* M:Delete* M:Insert* * Items property (TStrings object) P:Text P:ItemIndex P:Sorted P:Items M:add* M:Delete* M:Insert* * Items property (TStrings object) P:Kind P:LargeChange P:SmallChange P:Min P:Max P:Position E:OnScroll M:SetParms P:Caption P:Parent P:Columns P:Items P:ItemIndex P:Align P:Alignment P:Caption

Radio Button ListBox

Sim Sim

Apresenta opes mutuamente

exclusivas

Exibe uma lista de escolhas

Combo Box

Sim

Combina um edit box e uma list box para exibir uma lista de escolhas

ScrollBar

Sim

Move atravs de uma faixa de incrementos

GroupBox Radio Group Panel

Sim Sim Sim

Agrupa componentes, geralmente utilizado para representar um grupo de opes relacionadas Agrupa radio buttons para que trabalhem em conjunto como um grupo Exibe um painel onde outros componentes podem ser inseridos

Descrio da Pgina de Componentes Additional


A tabela a seguir descreve os componentes na pgina Additional da Component Palette: cone BitBtn Visual Sim Propriedades, Eventos, ou Mtodos Significantes Fornece um boto que exibe um bitmap P:Kind no boto P:Glyph P:Default Propsito

34

1. InforBRs - Informtica Brasileira Ltda.


P:Cancel P:ModalResult E:OnClick P:Glyph P:NumGlyphs P:Layout P:Margin P:Tabs P:TabIndex P:FirstIndex P:Align P:Pages P:PageIndex P:ActivePage M:OnClick P:ActivePage P:Pages P:PageIndex P:TabFont P:TabsPerRow M:GetIndexForPage M:SetTabFocus P:Text P:EditMask P:EditText P:MaxLength P:CurItem P:Items M:Add* M:Delete* M:Insert* * Itens(Objeto TStrings) P:Cells P:Objects P:Cols P:Rows P:DefaultDrawing P:Selection E:OnDrawCell M:CellRect M:MouseToCell P:Picture P:AutoSize P:Stretch P:Shape P:Align P:Color* P:Style* *(Object TBrush) P:Shape P:Style P:Align P:Componentes P:Sections

Speed Button TabSet

Sim

Fornece um boto para representar um processo Cria abas de um Notebook para dar aparncia de pginas Fornece uma pilha de diversas pginas (Utilizadas em combinao com o componente TabSet) Cria um quadro de dilogo com diversas pginas com abas para agrupar informaes

Sim

Notebook

Sim

Tabbed Notebook

No

MaskEdit

Sim

Outline

Sim

Exibe uma rea onde o usurio pode inserir ou alterar texto utilizando somente caracteres vlidos especificados pela propriedade EditMask Exibe informao em formas variadas de tpicos

StringGrid

Sim

Fornece uma maneira de exibir strings em colunas e linhas Fornece uma maneira de exibir informao grfica em linhas e colunas

DrawGrid

Sim

Image Shape

Sim Sim

Exibe um bitmap, cone, ou metafile Exibe forrnas geomtricas, tais como elipses, retngulo ou retngulo com cantos arredondados Fornece um retngulo com linhas ou bordas em alto ou baixo relvo Fornece um controle seccionado que exibe texto e permite que cada seo seja reajustada utilizando-se o mouse. Pode ser utilizado com o componente grid para exibir cabealhos de colunas

Bevel Header

Sim Sim

35

2. Introduo ao Delphi
ScrollBox Sim Exibe uma rea que pode ser rolada P:HorzScrollBar P:VertScrollBar M:ScrollInView

Lab: Criando uma Aplicao Usando Componentes Standard


Objetivos
Este lab refora sua habilidade em: Adicionar diversos componentes Standard ao form Adicionar componentes em um painel Digitar e exibir Help Hints Associar event handlers com components Utilizar um mtodo de um componente

Cenrio
Voc desenvolver um programa de bloco de notas. Este programa permitir digitar texto, recortar e colar texto, gravar e abrir um arquivo texto. No processo de construo desta aplicao voc utilizar os seguintes componentes das pginas Standard e Additional da Component Palette: Memo MainMenu Edit Label Panel SpeedButton

Processo
Utilize a seguir para aplicar o que voc aprendeu: Estgio 1 2 Processo Abra um novo projeto. Grave o projeto nomeando o arquivo unit como ULAB5.PAS, e o arquivo de projeto como PLAB5.DPR. Crie um menu principal com itens drop-down utilizando os seguintes modelos: Arquivo Novo Abrir Gravar Sair Editar Recortar Copiar Colar Estgio 3 Processo Adicione os seguintes componentes: Panel

36

1. InforBRs - Informtica Brasileira Ltda.


Memo Label Edit Reajuste o tamanho dos componentes para que seu form esteja similar ao da figura a seguir:

Estgio 4

Processo Defina as seguintes propriedades para os componentes do form: Nome do Componente Propriedade Panel1 Caption Align Label1 Caption Edit1 Text Name Memo1 Lines Form1 Caption Valor ( Vazio ) alTop Nome do Arquivo: ( Vazio ) EditBox ( Vazio ) Bloco de Notas

Estgio 5

6 7 8

Processo Adicionar event handlers para os itens Recortar, Copiar e Colar no menus que iro recortar, copiar, e colar textos no componente memo. Utilize os mtodos CutToClipboard, CopyToClipboard, e PasterFromClipboard do componente TMemo. Utilize o Help para ver como estes mtodos so utilizados e quais parmetros (se houver) necessrios. Adicione um event handler OnClick para o item Sair do menu que fehar a aplicao inteira. Compile e grave sua aplicao e execute-a para testar O componente Memo contm um objeto TString chamado Lines que contm o texto do objeto memo. Trs mtodos disponveis para objetos TStrings so: -LoadFromFile -SaveToFile -Clear Procure por exemplos no Help e utilize-os para adicionar event handlers para os itens Novo, Abrir, e Gravar do menu Arquivo. Dica: Use o mtodo Clear para o item Novo do menu. Utilize o valor digitado na propriedade Text do EditBox como nome de arquivo. Por exemplo, o

37

2. Introduo ao Delphi
event handler de SaveClick deve ser similar ao cdigo a seguir: Procedure TFrom1.Gravar1Click(Sender: Object); begin if EditBox.Text < > then Memo1.Lines.SaveToFile(EditBox.Text); end; Estgio 9 10 Processo Compile, grave e execute sua aplicao para test-la. Adicione trs SpeedButtons no Panel de seu from. Nomeie-os como segue: Nome do Componente Propriedade Valor SpeedButton1 Nome sbArquivoNovo SpeedButton2 Nome sbArquivoAbrir SpeedButton3 Nome sbArquivoGravar Estgio 11 Processo Utilize Object Inspector para associar cada um dos SpeedButtons com bitmap. Associe os bitmaps como segue: Nome do Componente sbArquivoNovo sbArquivoAbrir sbArquivoGravar Estgio 12 Propriedade Glyph Glyph Glyph Nome do Arquivo FILENEW.BMP FILEOPEN.BMP FILESAVE.BMP

Processo Utilize a pgina Events do Object Inspector para associar cada um dos SpeedButtons como event handler apropriado. Associe as procedures como segue: Nome do Componente sbArquivoNovo sbArquivoAbrir sbArquivoGravar Evento OnClick OnClick OnClick Event Handler Novo1Click Abrir1Click Gravar1Click

Estgio 13

Processo Utilize o Object Inspector para digitar um Hint para cada um dos SpeedButtons. Utilize a tabela a seguir: Nome do Componente sbArquivoNovo sbArquivoAbrir sbArquivoGravar Hint Novo Abrir Gravar

38

1. InforBRs - Informtica Brasileira Ltda.

Estgio 14 15

Processo Defina a propriedade ShowHints do componente Panel para True. Compile, grave e execute sua aplicao para test-la. Sua aplicao deve estar similar figura a seguir. Grave seu projeto. Ele ser utilizado novamente em lab posterior.

Processo Opcional
Siga os processos para prtica adicional, se o tempo permitir: 1 Processo Adicione um componente PopupMenu contendo os seguintes itens de menu: Recortar Copiar Colar Gravar Sair Atribua este menu pop-up propriedade PopupMenu do componente TMemo (Memo1). Associe os event handler apropriados aos itens do menu pop-up. Compile, grave e execute sua aplicao para test-la. Quando chamar o menu pop-up, sua aplicao deve estar similar figura a seguir:

39

2. Introduo ao Delphi

Resumo do Captulo
Pontos Chave
Aps completar este captulo, voc aprendeu que: Componentes Standard so componentes utilizados em aplicaes tpicas do MS Windows. Os componentes da pgina Additional so componentes Standard adicionais.

Termos e Definies
A tabela a seguir uma referncia rpida aos termos apresentados neste Captulo Termo Help Hint Definio O significado de um boto que aparece quando voc passa com o ponteiro do mouse sobre um boto

40

Você também pode gostar