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/