Desta vez, apresento-lhes a um componente que traz uma alternativa ao “DBGrid” e também um pouco mais de versatilidade com relação ao seu incansável similar. Dentre suas habilidades, a mais louvável seria a de poder agregar outros componentes, geralmente “DataWare”, pois trata-se de um objeto do tipo “Container”, fazendo assim expandir suas possibilidades. Dentre os objetos que podemos adicionar posso citar:
- DBEdit;
- DBComboBox;
- DBImage;
- DBCheckBox;
- DBChart;
- Chart;
- Entre outros.
Para iniciar os trabalhos, adicionemos os seguintes componentes ao seu projeto:
Componente | Aba |
DBCtrlGrid | Data Controls |
DBEdit | Data Controls |
DBComboBox | Data Controls |
DBImage | Data Controls |
Table | BDE |
DataSource | Data Access |
Labels (2) | Standard |
Talvez você esteja se perguntando. Como vou adicionar estes componentes ao DBCtrlGrid ?
Resposta: Da mesma forma como adicionaria um componente a um “Painel” por exemplo. Clicando no componente desejado em uma das abas do Delphi, e clicando de volta sobre o componente “DBCtrlGrid”.
Dica: Se você tentar adicionar um componente e uma tela surgir com esta mensagem “Cannot control be used in a DBCtrlGrid.” é porque o componente não implementa as Propriedades e Eventos do Objeto escolhido.
Configurando componentes:
Componente | Propriedade | Valor |
DataSource1 | DataSet | Table1 |
Table1 | TableName | c:\Arquivos de Programas\Arquivos Comuns\Borland Shared\Data\biolife.db |
Table1 | Active | True |
Table1 | ReadOnly | True |
DBCtrlGrid1 | DataSource | DataSource1 |
DBCtrlGrid1 | Width | 633 |
Ao executar o programa, perceberá que apareceram outras linhas “registros”, tanto com relação à quantidade de peixes, quanto à de exibição por página, que vem configurada para três. Isso pode ser modificado para quantas quiser, mas não aconselho um número muito alto, pois não caberia na tela. A propriedade que altera este valor é “RowCount” e só aceita números inteiros. Outra propriedade interessante é a que altera a orientação “Orientation” e que vem por padrão setada para “goVertical”.
Fiz este projeto com um componente “Table” pela facilidade de configuração, mas poderia ter sido com qualquer outro suportado pelo Delphi.
Curiosidade: Em outros testes realizados posteriormente, percebi que o “DBCtrlGrid” suporta adicionar até mesmo um componente do tipo “QuickRep”, da aba QReport, que para quem não conhece, trata-se de um componente gerador de relatórios. Segue a dica para quem quiser aprofundar seus conhecimentos e usar de criatividade para desenvolver seus sistemas.
Com a leitura desse artigo você aprendeu:
- Configurar e exibir dados de uma fonte de dados em um “DBCtrlGrid”;
- Adicionar componentes em um “DBCtrlGrid”.
Nenhum comentário:
Postar um comentário