Linguagem de Programação I · Antes de conhecer os componentes É muito importante quando se...

21
Linguagem de Programação Principais componentes

Transcript of Linguagem de Programação I · Antes de conhecer os componentes É muito importante quando se...

Linguagem de

Programação Principais componentes

Introdução

As IDEs que trabalham com

componentes tornam mais ágil o

processo de desenvolvimento de

software, principalmente nas interfaces;

O Lazarus possui muitos componentes na

LCL, além de ser possível instalar

componentes de terceiros.

Introdução

Os componentes do Lazarus são divididos

em paletas para uma melhor

organização.

O foco da disciplina está nos

componentes principalmente da aba

Standard, porém outros também serão

vistos.

Principais componentes da

aba Standard

MainMenu: Menu principal do formulário;

Button: Botão padrão;

Label: Etiqueta ou texto estático;

Edit: Caixa de texto simples;

Memo: Caixa de texto com várias linhas;

CheckBox: Caixa de marcação;

ListBox: Lista de seleção (1..n valores);

ComboBox: Lista de seleção (1 valor);

GroupBox: Moldura de componentes;

Panel: Painel;

Antes de conhecer os

componentes

É muito importante quando se utiliza

vários tipos de componentes diferentes,

criar padrões de nomenclatura;

Tal prática facilita no desenvolvimento. Se

um componente está bem nomeado,

somente por meio do seu nome é possível

saber seu tipo.

Sugestão de nomenclatura MainMenu: menu;

Button: but;

Label: lbl;

Edit: edit;

Memo: memo;

CheckBox: check;

ListBox: list;

ComboBox: combo;

GroupBox: group;

Panel: pane;

MainMenu

Propriedades:

Caption

Name

Evento:

onClick();

Para sair da aplicação:

Application.terminate

Button

Propriedades:

Caption

Name

Evento:

onClick();

Label

Usado para exibição

de mensagens

estáticas

Propriedades:

Caption

Name

Edit

Propriedades:

Name;

Text;

ReadOnly;

Eventos:

onChange();

onEnter();

onExit();

Memo

Propriedades:

Name;

Lines;

ReadOnly;

Eventos (os mesmos

do Edittext)

Memo

A propriedade Lines possui métodos para

auxiliar na utilização do Memo:

Add: Adiciona uma linha;

Clear: Apaga todas as linhas;

Count: Número de linhas;

IndexOf: Procura uma string;

LoadFromFile: Lê de um arquivo texto;

SaveToFile: Salva para um arquivo texto;

CheckBox

Propriedades:

Name;

Caption.

Checked

Eventos:

onChange();

ListBox

Propriedades:

Items;

Name;

MultiSelect;

ItemIndex;

Eventos:

onClick();

onSelectionChange()

ComboBox

Propriedades:

Items;

Name;

ItemIndex;

Eventos:

onClick();

onSelect()

GroupBox

Contêiner utilizado

para se colocar

qualquer tipo de

componentes.

RadioGroup

Contêiner utilizado

para se colocar

componentes do

tipo RadioButton.

Os componentes

podem ser

arrastados para

dentro ou pela

propriedade Items

CheckGroup

Contêiner utilizado

para se colocar

componentes do

tipo CheckBox.

Os componentes

podem ser

arrastados para

dentro ou pela

propriedade Items

Panel

Contêiner utilizado

para se colocar

qualquer tipo de

componentes,

porém não possui

título.

Exercícios

Exercício 1

Leia três nomes em um EditText;

Concatene-os em um quarto Edittext;

Não permita que este possa ser editado;

Exiba o resultado em tempo real;

Exercícios

Exercício 2

Crie um memo;

Crie um edittext;

Tres botões:

Adicionar: Adiciona o conteúdo do edittext

ao memo;

Limpar: Limpa o memo;

Sair: Sai da aplicação;

Salve as informações em um arquivo;