You are on page 1of 1

Método é um procedimento intrín-

seco ao componente com a Íinalidade


de realizar uma determinada opera- L*h*11 Fl
edBa*e ter
ção, podendo receber ou não um 'R(
parâmetro. Exemplificando: analoga-
te,
mente ao ser humano, pode-se consi-
RËreg l*pnrt alt
derar métodos do'componente' ho-
ner
mem:
En
Homeml.Respirar; {Método sem *pfltnFxcrnver ele
parâmetro explícito) Lahell lnt
Homeml.Beber(Caf é); BtnLur do
{Parâmetro: CAFÉ } edCant
úa
Homeml.Beber(Água); Íol
{Parâmetro: ÁOUn } mil
LakelS
tõ(
Um método só é acessado via có-
digo, (as propriedades podem ser
l3
hitBtnFechar les
acessadas via código ou via Object
Le
lnspector), e deve ser da seguinte Íor-
lat
ma, sê houver parâmetros:
ne
'Gi
Com po ne nte. M étodo (Parâmetro l, oo
Parâm etro2,..., Parâm etro N) sdCuntltilask ïimerl qintnLrn* RGmcdo pr
Fig. 5 - A deÍiniçáo visual do projeto - c lrx
conponantes e seus nomes
Gomo Íunciona o .E
componente loport 'sÍ
vés de comandos diretos e também o (anasteo da paleta de componentes pa
ParaÍazer o acesso à porta para- acesso programado. - o Ddphi automaticamente o nomea- LE
lela, o componente possui as seguin- lsto será feito através das proprie- rá'Labelf), altere seu caption para
tes propriedades: dades e métodos do componente 'Endereço Base' (faça-o através do 1)
PortAddress - Define o endereço lOport instalado. Como vimos no arti- Object lnspector - aba Properties); OU
a ser acessado; go anterior, tendo a idéia em mente, o coloque um edit e altere a sua propri- th
PortData - DeÍine o dado do aces- primeiro passo é definir a interface vi-
so: se você for escrever no endereço
edade T*t para '$378' e altere tam- ü
sual. De acordo com a figura 5, serão tÉm oseu nome (propriedade'name,) ac
especificado por PortAddress, este necessários vários componentes: para'edBase'- atenção: este edit será all
dado é que será escrito lá. Se Íor ler 3Labels, 3 Edits, 4 Botões dilizado para atmazenar o endereço to
do endereço especiÍicado, após a lei- (SpeedButtons e BitBrn), 2 base da porta paralela, portanto, cer- dr
tura, esta propriedade conterá o dado l Timere 1 lOport.
RadioGroups, üfiquese que é realmente este o en- Gi
lido. (Estão nas abas Standard, dereço ou se é $278 (vide artigo so- YO
E para ler ou escrever, o compo- Additional, System e e-comp) bre a porta paralela).
nente dispõe de alguns métodos, e
ta
Adicione os demais labels e edits ja
usaremos os seguintes: ooÍrrl na figura 5, alterando seus no- pÍ
Write - Escreve o conteúdo da pro- Arrastando e ajustandc mes coníorme mostrado na figura. p€
priedade PortData no endereço dado as propriedades Ao incluir o edit'edConlMask', al- dc
pela propriedade PortAddress;
tere (via Object lnspector) a sua pro- bit
Read - Lê o conteúdo do endere- Quando se arrasta um label da priedade Enabled para False, pois pÍ
ço dado pela propriedade PortAddress paleta para o Íorm, o seu caption (ró- como ele será apenas para mostrar o
e coloca o mesmo na propriedade or
tulo) será por default, igual ao nome conteúdo mascarado do dado lido da ti
PortData; do componente. Assim, ao colocar o porta paralela, não deverá aceitar que
InvBit(n) - Lê o conteúdo do en- primeiro label no form, ele terá o nome o usuário atue diretamente sobre ele - m
dereço indicado por PortAddress, in- padrão de 'Labell' e o seu Caption para tianto, basta desabilitá-lo através
verte o bitN, e escreve no mesmo en-
te
também será'Labell'- confira isto no da propriedade Enabled. ft
dereço. Execute o programa e analise
a rotina do Efeitol.
Object lnspector. Adicione também os dois ff
Você deve então alterar a proprie- RadioGroups, deÍinindo seu rótulos nÍ
dade Caption para exibir o rótulo que (propriedade Caption) e itens (propri- s(
quer. Então, como base na Íigura S, edade /Íems) como mostrado na fig. o
Finatidade um a um, vejamos: 5, e altere de -1 para 0 a propriedade pr
lnicie um novo projeto (File/New Itemlndexde ambos, fazendo com que w
O programa consiste em possibili- Application). O form (Form1) estará o primeiro item de cada Íique selecio- m
tar o manuseio da porta paralela atra- vazio, então ponha um label no form nado.
38
SABER ELETRONICA NE 319/99 s/