Biblioteca do Usuário (ElipseX)

<< Clique para Mostrar o Sumário >>

 

Biblioteca do Usuário (ElipseX)

Um ElipseX é uma Biblioteca de objetos do Elipse Power. Pode conter, além de um desenho, variáveis internas passíveis de serem exportadas para uma aplicação, além de lógicas de programação (scripts) presentes em todas as cópias do objeto criado, diminuindo a necessidade de repetição de código em diversas partes de uma aplicação.

Os objetos ElipseX são encapsulados em um arquivo com extensão .lib. Pode-se criar todos os objetos ElipseX que são utilizados em um determinado projeto no mesmo arquivo de Biblioteca (.lib) ou então dividir entre vários arquivos.

Para criar uma nova Biblioteca no Elipse Power, siga estes procedimentos:

1.Selecione o menu Arquivo - Novo Projeto e clique em Próximo.

2.Na opção Tipo de Aplicação, selecione a opção Biblioteca de componentes do Elipse Power.

Criação de uma biblioteca do usuário (ElipseX)

Criação de uma biblioteca do usuário (ElipseX)

Digite um nome para a Biblioteca e clique em Avançar.

3.Configure as especificações referentes ao Domínio.

4.Clique em Concluir.

 

Dentro de uma Biblioteca ElipseX, pode-se inserir os objetos XControls, XFolders e XObjects.

Os seguintes itens podem ser inseridos em um XControl:

Primitivas de desenho, tais como retas, retângulos e círculos, entre outros

Objetos gráficos vetoriais, incluindo objetos da Biblioteca de símbolos, tais como arquivos no formato WMF e EMF, entre outros

Objetos gráficos não vetoriais, tais como arquivos no formato BMP, JPEG e GIF, entre outros

Controles ActiveX do Elipse Power, tais como E3Alarms, E3Browsers, E3Charts e E3Playbacks

Controles ActiveX de terceiros, Consultas, Filtros de Alarmes, Impressoras de Linha e outros XControls

 

Um XFolder é um objeto que permite inserir objetos filhos nas instâncias. Desta forma é possível organizar ou criar hierarquias de objetos em uma aplicação. Pode-se inserir em instâncias de XFolders itens como Pastas de Dados, Tags de Comunicação, Consultas, Filtros de Alarmes e instâncias de XFolders e XObjects.

Já os XObjects podem conter quaisquer tipos de objetos não gráficos executados no E3 Server, tais como Bancos de Dados, Configurações de Alarmes, Fórmulas, Históricos, Storages, Alimentador, Linha de Transmissão, Parque Eólico, Planta Fotovoltaica, Subestação, Servidores de Dados, Drivers de Comunicação e Alarmes.

 

NOTA

A Janela de Propriedades dos objetos ElipseX no Editor de objetos pode ser aberta utilizando os atalhos de teclado ALT + ENTER ou ALT + Duplo-clique do mouse.

 

Dentro de um mesmo arquivo .lib pode existir qualquer número de componentes ElipseX, sejam XControls, XFolders ou XObjects. Pode-se também ter várias Bibliotecas diferentes dentro de um mesmo Domínio.

Note que para cada objeto ElipseX criado em uma Biblioteca são criadas internamente uma interface para declarar as propriedades de um objeto e outra interface para declarar os eventos deste objeto. Estas interfaces têm os nomes gerados automaticamente, acrescentando o prefixo "D" a este nome, ou seja, a interface de eventos adiciona o sufixo "Events" ao nome automático. Se, por exemplo, o objeto se chama "XObject1", a interface de propriedades tem o nome "DXObject1" e a interface de eventos, "DXObject1Events". Uma tentativa de usar estes nomes em outras classes na mesma Biblioteca gera um código de erro 8002802D, que corresponde a Name already exists in the library.

Esta página foi útil?