Linguagem de Programação I · Antes de conhecer os componentes É muito importante quando se...
Transcript of Linguagem de Programação I · Antes de conhecer os componentes É muito importante quando se...
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
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;
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
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;