Vous êtes sur la page 1sur 1

$rocedure TForrnl.

EuttronlCIick (Sender: TOhjectJ ;


hegÍn
if EdiEl.TexË <> I t tlren
begi.n -

Lshetl. Captrion : = EdiÈ1. Èext.i


LabeL1.Co1or cIRed;
Editl, Text I

Fig. 6 - Alguns componentes. enf,;


enf,; Fig. 7- Código.

A partir deste ponto, a figura 6 será quando Íor dado um clique com o a figura7). Assim, se o conteúdo do
o foco da discussão. mouse sobre o bolâo ButtonT. A linha Editl.Text for o te)do 'Olá', este texto
O Edit ê aquele'campo'geralmen- procedure TForml .Buttonl Click será também atribuído ao componen-
te usado para receber caracteres (Sender: TObject);indica que o codi- le label (Labell, no caso) e este tam-
digitados pelo usuário. Com certeza go a seguir, delimitado pelas palavras bém passará a exibÊlo.
você pode se lembrar de vários reservadas begin e end; (os que es- Labell.Color := clRed; Atribui a cor
aplicativos Windows que o utilizam, tão alinhados na mesma coluna da vermelha à propriedade Colordo label,
A propriedade mais importante palavra 'procedure'), trata-se do e 'clRed'é uma constante do Delphi
deste componente é a chamada lexÍ. manipulador do evento Clbk do botão que simboliza o valor em hexadecimal
É ela que contém o texto que é mos- Buttonl que está no form Forml. Os da cor vermelha. Assim, você não pre-
hado para o usuário. No caso da Íigu- parâmetros (Sender : TObjec!; não são clsa ter uma tabela de códigos
ra acima, a propriedade Text do Editl importantes neste ponto, oportuna- hexadecimais para poder alterar as
mostrado contém a seqüência de mente voltaremos a eles. cores dos componentes.
caracteres (string'1'Olâ' . O código é semelhante ao da figu- Editl.Tert ;= " atribui uma string
Como você já viu, pode acessar as ra 8. 'em branco' à propriedade ÍexÍ do
propriedades de um componente utili- Esla estrutura de selefio é exeor Editl.
zando o Object lnspector, por exem- tada do seguinte modo: se a eprs- Lembre-se de que este código está
plo , atribuir'Olá' à propriedade text são for verdadeira, entËlo as instrições escrito no manipulador de eventos do
de um Edit, mas isto só é possível dentro do bloco delimitado por Ëe.gin 6olão BuftonlClick.
quando se está criando o programa e endsão executadas. Portanto, quando o programa esti-
(designiime'5. Quando se está execu- Note que no trecho de codigo que ver sendo executado, se você der um.
tando (run-time), para acessar as pro- Íoi dado, a expressão ê: Edit1.Tert ç clique com o mouse, e supondo-se que
priedades de um componente, você ". A palavra Text que segue ao nome os componentes estejam com as pro-
deverá fazè-lo via codificação, na Editl indica que se está referindo à priedades definidas como aparecem
seguinte sintaxe: propriedade Text do componente Edit. na figura 6, o código será executado,
Portanto, a expressão que o Delphi e você verâ ajanela ser alterada para
N o m e_do_co m po n e nte. P rop r i ed ad e avaliará quanto à veracidade é se a a mostrada na Íigura 9.
propriedade text do Editl é
Assim, para se atribuir oulra string 'nenhum_terto'. Assim, a expressão if expressão tlren
à propriedade lexÍdo EdiÍí, basta co- será verdadeira e as inslru$es serão hegin
diÍìcar a seguinte linha: Editl.Tert := executadas quando existir qualquer
'Eletrônica';
I nsLruçáo 1;
texto na propriedade Tert do Editl;
Onde Editl é o nome que foi dado mas, se você selecionar o texto e I nstruçâo2 ;
àquele componente Edit (a sua pro- apagá-lo, a expressão Editl.Tert +"
priedade nome, veja-a no Object não será verdadeira, logo, as instru- I nsuruçâoFf;
lnspectoÒ, os caracteres ':=' indicam ções não serão executadas. end;
atribuição: você está atribuindo o que
Fig. I - EsÍutura de Seleçá0.
está à direita ao que está à esquerda.
Para você se Íamiliarizar um Mas o que signiíica o código que
pouco com o Object Pascal, analise- será executado (se a expressão
mos este pequeno trecho de código Íor verdadeira)?
da figura 7.
Temos aqui um pequeno Íragmen- A linha:
to de código que é o que foi escrito Labell.Caption := Editl.tert; Alri-
para o manipulador de eventos de um bui o conteúdo da propriedade i-exÍdo
botão, mais precisamente, no componente Editl à propriedade
rnanipulador do evento Clickdo boláo. caption (o rótulo) do componente cujo
Portanto, este código será ativado nome é Labell , presente no form (veja Fig.9-Apósoclique

s,Á,8E8 eUErROrutCn N' 318/99

Vous aimerez peut-être aussi