|
Métodos de Conexão com o Dicionário:
| ConnectDictionary() |
Estabelece a conexão com o dicionário. |
| DisconnectDictionary() |
Desfaz a conexão com o dicionário. |
| AboutBox() |
Este método apresenta uma caixa de diálogo com
informações do control. |
Métodos de Navegação no Dicionário:
| ExpandCode() |
Expande um código qualquer, fazendo dele o
pai corrente.Atualiza a lista de filhos do código e deixa ela pronta para ser percorrida
com os métodos de navegação. |
| CollapseCode() |
Collapsa um código qualquer. Procura e
expande o primeiro pai do código pasado. |
| GetFirstSon() |
Retorna o código e a descrição do pai
expandido corrente. |
| GetNextBrother() |
Retorna o código e a descrição do próximo
filho do pai corrente. |
| NextBrotherIsDone() |
Indica se cheguei no fim da lista de filhos
do pai correntemente expandido. |
| GetPreviousBrother() |
Retorna o código e a descrição do filho
anterior do pai corrente. |
| GetLastSon() |
Retorna o último filho do pai corrente. |
| PreviousBrotherIsDone() |
Indica se cheguei no começo da lista de
filhos do pai correntemente expandido. |
| GetCurrentSon() |
Retorna a posição, código e descrição do
filho corrente na lista de filhos. |
| GetCurrentParent() |
Retorna o código e a descrição do pai
corrente que está expandido. |
Métodos de Pesquisa no Dicionário:
Estes métodos não alteram a posição de navegação na lista de
filhos nem o codigo expandido corrente. Podem ser utilizados a qualquer momento sem
interferencias entre os grupos.
· Pesquisando o(s) pai(s) de um código:
| FindParents() |
Procura o(s) pai(s) de um código determinado. Retorna o
código do primeiro pai e o número de pais. Inicializa a lista de pais do código. |
| GetFirstParent() |
Retorna o código e a descrição do primeiro pai do
código. |
| GetNextParent() |
Retorna o código e a descrição do próximo pai da lista
de pais do código. Quando chega no fim da lista retorna FALSE. |
· Achando um código pela sua descrição parcial:
| FindCodeByDescription() |
Pesquisa o dicionário procurando os códigos que contém a
palavra especificada na descrição.Retorna o primeiro código da lista. |
| GetFirstCodeByDesc() |
Retorna o código e a descrição do primeiro elemento da
lista resultante da pesquisa FindCodeByDescription |
| GetNextCodeByDesc() |
Retorna o código e a descrição do próximo elemento da
lista. Quando finaliza a lista retorna FALSE. |
· Obtendo a descrição de um código:
| FindDescriptionByCode() |
Retorna a descrição de um código específico. |
· Pesquisando se um código tem filhos:
| HasChilds() |
Informa se um código específico tem filhos. |
| GetChildrenCount() |
Retorna a quantidade de filhos de um código específico. |
 | Propriedades |
Propriedades de Definição do Dicionário (leitura/escrita)
Podem ser definidas no modo design na janela de propriedades .
| DataSourceName |
Define o nome da conexão ODBC onde podem ser achados os dicionários. |
| TipoDicionario |
Define o tipo de dicionário (Administrativo, Procedimentos, etc). É
de caráter opcional, pois a Sigla define unívocamente o dicionário. |
| SiglaDicionario |
Define unívocamente o dicionário a ser utilizado. A sua definição
é obrigatória para poder estabelecer a conexão com o banco de dicionários. |
Propriedades de Criação do Dicionário (somente leitura)
Uma vez estabelecida a conexão a um dicionário específico, podemos obter diversos dados
ao respeito dele. Estas propriedades são apenas para leitura, sendo imposível
alterá-las. No modo design, podemos verifica-las através da janela de propriedades.
| NomeDicionario |
Indica o nome completo do dicionário. |
| VersaoDicionario |
Indica a versão do dicionário. |
| DataCriacao |
Indica a data de criação do dicionário. |
| DataAlteracao |
Indica a data da última alteração do dicionário. |
| FonteDicionario |
Indica a fonte de origem dos dados do dicionário. |
| NroFilhosMax |
Indica a quantidade máxima de filhos em qualqer parte do dicionário. |
| NroNiveisMax |
Indica a quantidade máxima de niveis hierárquicos do dicionário. |
Propriedades da Conexão do Dicionário
Estas propriedades só podem ser definidas durante o modo execução.
| Connected |
Indica o estado da conexão com o dicionário. (só leitura) |
| IDUsuario |
Indica o nome do usuário utilizado para estabelecer a conexão com o
dicionário. (leitura/escrita) |
| SenhaUsuario |
Indica a senha do usuário utilizada para estabelecer a conexão com o
dicionário.(somente escrita) |
Esta propriedade só afeta o comportamento da janela de propriedades no modo design.
| DSNPropertyAtiva |
Indica se a fonte de dados da janela de propriedades do OCXDcn está
ativa (conectada) ou não.(leitura/escrita) |
1 - Clicar aqui para
obter o arquivo compactado, expandir ele num diretorio que será o repositorio do
componente.
Ex: C:\COMPONENTES\OCXDCN
2 - Executar o registra.bat; a partir deste momento o
control esta pronto para ser utilizado.
3 - Ler no arquivo de Help (OCXDcn.hlp) o processo de
instalação na ferramenta desejada.
Ali estão descritos os
processos para instalação no Visual Basic, Delphi e Power Builder.
4- Para outras ferramentas, verificar nas
especificações se elas suportam OLE 2.0.
Se a sua ferramenta suporta OLE 2.0, com certeza você poderá utilizar o componente.
Normalmente, você deve procurar no Help (Ajuda ) da sua
aplicação, pelas palavras chaves : OLE, controls, OCX, createOLEobject, createobject.
Caso você tenha problemas, entre em contato com a gente para solucionar o problema
juntos. Desta forma poderemos melhorar as instruções de instalação para outras
ferramentas.
Preparação do Banco de Dados do Componente
1- Verificar se está instalado o ODBC.
2- Configurar a fonte de dados no ODBC :
3- Testar a Instalação :
Problemas? Escreva aqui!.
1- Clique aqui
para obter os fontes.
-Os fontes estão escritos em C++ e foram compilados com
Visual C++ 5.0.
Uma das aplicações do dicionário é a de totalizar quantidades pelos
níveis mais abstratos.
Por exemplo, imaginemos que temos uma base de diagnósticos e queremos
extrair dela informação a respeito de quantas doenças do aparelho circulatório existem
na base.
Se totalizamos simplesmente os códigos, não conseguiremos nenhuma
informação pois cada categoría terá poucos elementos.
Se colocamos num gráfico de pizza, teremos uma quantidade inmensa de fatias pouco
representativas.
Para obter uma imagem mais descritiva, podemos fazer o seguinte:
- Para cada diagnóstico da base =>
Até chegar na raiz (ROOT)
Descobra qual é o capítulo ao qual pertence e totalize.
Depois de aplicar isto na base inteira, teremos totalizações por
capítulos e subcapítulos.
A continuação damos um exemplo do código para Delphi.
.
Ali estão descritos os
processos para instalação no Visual Basic, Delphi e Power Builder.
|