Instalando e compreendendo o componente UserControl D7.
Olá a todos (as) escrevo hoje o meu primeiro
artigo de Delphi, pelo qual desejo imensamente que seja o primeiro de muitos e que
seja também muito útil a todos (as) que o acessarem.
Primeiramente do que se trata:
De
um container contendo elementos visuais e não visuais, para Delphi, os quais
permitem que sua aplicação Delphi seja plenamente configurada e orientada a
níveis de acesso, permissões direta na sua aplicação em tempo real, bastando
poucas configurações e conhecimento mediano.
Vocês
verão que com o Usercontrol, é possível personalizar telas, de acordo com a sua
necessidade ou a de seu cliente.
- Componente Usercontrol: é um container que
contém os seguintes componentes:
-Palheta UCMAIN – Usercontrol Main –
Principal palheta contendo:
-UserControl – Principal, onde
você configura nome da aplicação, tabela do banco de dados que irá conter as
permissões, etc;
-UCSettings – Permite alterar
label dos botões das janelas pré-definidas do próprio componente em tempo de
projeto;
-UCControls – Permite que seja usado mais de um UserControl na mesma
aplicação e você relacioná-lo a um grupo de componentes UserControl.
-UCXPStyle – Permite que sejam alteradas definições de estilo na apresentação
das telas pré-definidas do UserControl, como cores de barras, texto, etc;
-UCAppMessage – Permite troca de mensagens entre usuários cadastrados no
sistema, tal qual um mensageiro interno no seu software;
-UCIdle1 – Permite controlar o tempo que a sua aplicação pode ficar
ociosa;
-MailUserControl1 – Permite o envio de mensagens entre usuários
configurados no seu sistema;
-Palheta UC Connectors, contendo:
,como podem notar para alguns
tipos de conexões com banco de dados;
Neste exemplo estaremos usando o Firebird com conexão IB /
FB (Palheta Interbase)
trivial mesmo.
Em
nossa aplicação iremos usar o Delphi 7 e banco de dados Firebird.
1- Onde encontrar o UserControls?
R- faça o download em http://www.usercontrol.com.br.
2- É totalmente free?
R- Sim.
3- Tem o código-fonte?
R-Sim.
Após
baixá-lo e devidamente salvo numa pasta de sua preferência, vamos à instalação.
Com o Delphi aberto entre em Tools->Enviroment
Options ->Libraries e adicione na library path
1 -
Adicionar "C:\Arquivos de
programas\Borland\Delphi7\Source\Indy.
2 -
UserControlD7_RT.dpk (só clique em ‘compile’)
3 -
UserControlD7_DT.dpk (clique em ‘compile’ e depois ‘install’)
Caso você querer usar algum outro
banco em específico você terá de instalar alguns pacotes a mais como:
UCDBXD7.dpk (install) *** opcional para suporte dbExpress
UCZeosD7.dpk (install) *** opcional para suporte Zeos6 ou superior
UCMDOD7.dpk (install) *** opcional para suporte MDO
UCAstaD7.dpk (install) *** opcional para suporte Asta 3
UCDBISAMD7.dpk (install) *** opcional para suporte DBISAM
UCFIBD7.dpk (install) *** opcional para suporte FIBPlus
UCIBOD7.dpk (install) *** opcional para suporte IB Objects
UCMyDACD7.dpk (install) *** opcional para suporte MyDAC
UCMySQLDACD7.dpk (install) ***
opcional para suporte MySQLDAC
*Caso
ainda tenha alguma dificuldade na instalação, ou não encontrou o melhor pacote
que se adéqüe ao seu banco de dados, acesse a documentação em http://www.usercontrol.com.br.
Mãos
à massa!
Vamos
partir do princípio que temos um projeto com o menu abaixo:
Dispostos
da seguinte forma:
Continua... ->