dick no botão Browse ao lado e Per- ças, mas quase sempre intercambiá-
orra, através da caixa de diálogo pa- veis. As propriedades preponderantes
drão de abertura de arquivo, todo o são o Caption e o Glyph, (alterar para) caminho até localizar o arquivo - que aquelas imagens que às vezes são se você fez como mencionado anteri- mostradas nos botões. Para mostrar oÍmente, vai estar dentro do diretório alguma imagem, você pode indicar de instalação do Delphi/MinhallB. Lo- através do Object lnspector o arquivo calizando-o, selecione-o e mande abrÊ no formato BMP ou ainda, no caso do lo, e você estará de volta à tela mos- BitBtn, selecionar alguma imagem Íada na Íigura 2. Dê um click em [OKl padrão, embutida na propriedade Kind. e responda aÍirmativamente (Yes/OK) Observe a Íigura 3. às próximas perguntas. Feche a janela'Package'que se abre, respondendo sempre aÍirmativa- O Componente RadioGrouP mente (Yes/OK). Neste ponto o componente já es- Uülizaremos um componente bas- tará instalado na paleta de componen- tante comum no Windows: os botões bs, na aba'e-comP' e Pronto Pra ser de seleção em grupo, denominados Fig. 3 - Os componentes utilizados ulilizado. É só abrir um novo projeto e pelo Delphi de RadioGrouP- O utilizá-lo. Para tanto, o faremos afa- RadioGroup funciona da seguinte for- vés de um projeto Prático usando a ma: ele exibe uma lista de iÌens com o para 1 e o segundo elemento será porta paralela, tornando-se necessá- check, onde cada um deles Possui um selecionado. lsto basta para vermos o rio um conhecimento básico sobre a índice, sendo que apenas um dos itens Íuncionamento do RadioGroup: iremos mesma (vide artigo nesta mesma edi- pode ser selecionado por vez, útil por- utilizar o RadioGroup para indicar qual tanto, para indicar seleções exclusivas. registro da porta paralela será lido/es- ção). Na figura 4, exempliÍicamos. crito. Para veriÍicar como Íunciona o E será simples, pois basta utilizar- A montagem Prática componente, inicie um novo projeto e mos a inÍormação de qual índice do coloque um RadioGrouP no Íorm. RadioGroup que está selecionado, e Passaremos agora à imPlemen- O rótulo do componente é definido assim Íazer leitura/escrita no endere- lação de um projeto Práüco de modo na propriedade Caption, e para definir ço conveniente. D aÍixarmos os novos conceilqs, utilizap os itens acesse através do Object do Delphi para acessarmos a Porta lnspector a propriedade'ltems' dando paralela através do componente para um duplo clique sobre o conteúdo, fa- O Componente Timer acesso ao l/O do PC, o lOPort, que a zendo aparecer o'string list edito/. É eÊta altura já deve estar instalado em neste editor que deÍine os itens do Outro componente muito útil é o seu ambiente Delphi. Se você ainda componente. É só digitar um item por Timer: ele, quando habilitado (propri- não instalou o componente, Íaça-o linha (é como um editor qualquer: edade enabled - True), gera eventos D teclar Enter para nova linha), e clicar em si mesmo, obedecendo a interva- 4ora. t OK quanto terminar de digitar todos los de tempo predeterminados (propri- t- os itens. edade interval- dada em milissegun- D Os Componentes Label, O Delphi relaciona cada item com dos). o SpeedButton e BitBtn um índice (onde o Primeiro item Assim, você pode, Por exemPlo, D corr.';ponde ao índice 0), e isto fica soar um bip uma vez por segundo ou n Como estes componentes são disponível através da propriedade a cada 10 segundos, simPlesmente muito utilizados, vejamos algumas ca- 'ltemlndex' do componente. programando uma linha no maniPu- íâcterísticas deles. A Íunção do label Note que a propriedade ltemlndex lador de eventos do timer. O caso mais é geralmente de identificação: ele ge- neste momento é -1. lsto significa que comum é quando há a necessidade de ralmente é usado para informardo que nenhum elemento está selecionado. se ter a execução de uma tarefa a in- se trata um determinado campo. Veja Altere-a para 0 (zero) e você verá que tervalos determinados de tempo, por o label com a caption'Endereço Base' agora o primeiro elemento do exemplo: a aquisição e Plotagem dos no projeto mais adiante. Sua Íunção é RadioGroup êstá selecionado. Altere dados de um sensor remoto a cada apenas identificar, e para tanto a pro- 500ms pala a construção de uma cur- piedade mais destacada é o CaPtion, va em Íunção do temPo. que são os caracteres que aparecem na tela. Geralmente um label é deÍini- do em tempo de desenvolvimento e Método rÉo é alvo de nenhuma alteração nas suas propriedades em run-time. Já vimos a deÍinição de ProPrieda- O SpeedButton e o BitBtn são dois de e de evento, mas, e quanto a'mé' lipos de botões, com algumas diferen- todo'?