tutorial dcom delphi
TRANSCRIPT
Dionatan Kitzmann Tietzmann
Tutorial DCOM – Delphi
Criando o servidor
1. Abra o Delphi e feche todos os formulários [File -> Close All].
2. Crie uma biblioteca. [File -> New -> Other...] e selecione ActiveX Library.
3. Salve tudo [File -> Save All].
4. Neste ponto a biblioteca foi criada e o projeto salvo. Crie um Transactional Data
Module [File -> New -> Other...].
5. Salve tudo [File -> Save All].
6. A imagem abaixo mostra Unit criada e o método que alterará o Registro.
7. Neste passo será criado o método Somar. Abra a Type Library [View -> Type Library]
8. Crie um novo método para a interface IExemploDCOM e configure-o.
9. Altere o método adicionando a sua regra de negócio e compile a aplicação servidora
Registrando a Aplicação Servidora no “Serviços de Componente” do Windows
1. Abra o “Serviços de Componente” e siga as ilustrações abaixo.
Criando a Aplicação Cliente
1. No Delphi, feche tudo, crie uma nova aplicação e salve tudo [File -> Save All].
2. Configure os componentes da aplicação
3. Adicione o componente TDCOMConnection [View -> Component List ->
TDCOMConnection].
4. Configure o componente selecionando-o e manipulando suas propriedades através do
Object Inspector. Informe a propriedade ComputerName (colocando o nome ou IP do
computador) e em ServerName deverá mostrar as opções para seleção.
5. Configurados os componentes. Defina os eventos da aplicação. Dê um duplo clique no
botão Somar e um método será criado. Neste método invoque o método Somar da
aplicação servidora.
6. Compile e execute a aplicação [F9]. Se tudo correr bem, informe os parâmetros [1 e 2]
e clique em Somar. Feito isso o servidor deverá retornar o valor da soma, que por sua
vez será exibido no terceiro campo [3].
OBS: Toda operação aconteceu na mesma máquina, pois o servidor e o cliente estão no
mesmo computador. Para testar remotamente, copie a aplicação cliente para outra máquina
(pode ser apenas o arquivo executável) e execute-a. Para que a aplicação funcione
corretamente as duas máquinas (cliente e servidor) devem estar se comunicando via rede e o
usuário cliente deve ter acesso ao servidor (para facilitar a configuração para testes, pode-se
colocar o usuário cliente como administrador da máquina servidora).