Superior Comentários Navegação Procurando... Cadastramento

OCXDcn
OCXDcn TTreeDic TListDic

 

Interface
Instalação
Fontes
Versão ActiveX
Versão CORBA
 Exemplos


Interface - Resumo dos métodos e propriedades:
Métodos

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)

 

Instalação do Componente: Versão ActiveX

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.

-No menu Iniciar (Start), escolher na opção Configurações (Settings) o Painel de Controle (Control Panel).

-Verificar se existe o icone de ODBC de 32 bits (32bit ODBC).

-Se não existe, instalar o Microsoft Universal Data Access Components : MDAC 1.5c Redistribution Setup disponível no seguinte endereço:

mdacfull.exe for x86 (3.4 MB, contains ADO/RDS/OLE DB/ODBC, SQL Server Driver, Access Driver, and Oracle Driver)

 

2- Configurar a fonte de dados no ODBC :

-Clicar aqui para obter um banco de dados de exemplo com o CID10 e a tabela de medicamentos e deixa-lo disponível no diretório :
C:\Componentes\OCXDCN\Bancos

- A seqüência da configuração é apresentada aquí para não carregar com figuras esta página..

3- Testar a Instalação :

Clicar aquí para obter o Exemplo e executá-lo. Se a instalação está correta, ele executará sem problemas.

 Problemas? Escreva aqui!.

Fontes

1- Clique aqui para obter os fontes.

-Os fontes estão escritos em C++ e foram compilados com Visual C++ 5.0.

Desenvolvendo uma aplicação que usa o Dicionário

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.

 

 

 

Principal ] Superior ]

Send mail to pablo@cis.epm.br with questions or comments about this web site.
Copyright © 1998 Consórcio de Componentes de Software para Sistemas de Informação em Saúde
Last modified: April 09, 1999