Artigo: 181946 - Última revisão: terça-feira, 29 de Junho de 2004 - Revisão: 3.1

Como criar um servidor e cliente NetDDE no Visual Basic

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Este artigo demonstra como utilizar o NetDDE para comunicar com uma aplicação do Microsoft Visual Basic num computador remoto. Este artigo pressupõe que está familiarizado com comunicações DDE e demonstra a criar o cliente e o servidor de aplicações no Visual Basic.

Mais Informação

Para estabelecer uma ligação a uma aplicação remota, uma partilha DDE tem de ser criada no computador remoto. Uma partilha DDE consiste de um nome de partilha, nome da aplicação e de um tópico. Partilhas podem ser criadas e editado com DDESHARE.EXE (DDE partilha Manager), que pode ser encontrado no directório <WINNT\SYSTEM32> no NT 4.0. Para Windows 95, Windows 98, Windows Me e Windows For Workgroups, o Gestor de partilha de DDE de rede pode ser encontrado no Windows para Workgroups Resource Kit.

Criar o servidor de NetDDE do Visual Basic

  1. Inicie o Visual Basic e crie uma nova aplicação Standard EXE. É criado o Form1 por predefinição.
  2. Coloque uma caixa de texto (Texto1) no Form1 e defina a propriedade de texto como "O DDE servidor está em execução."
  3. Alterar a propriedade LinkMode do Form1 para "1 - origem".
  4. Seleccione propriedades do projeto1 no menu Project, seleccione a marca de tabulação e altere o título da aplicação para DDESRV.
  5. Compile e guarde a aplicação e o nome DDESRV.EXE.
  6. Instale a aplicação num computador na rede que pretende utilizar como o servidor.

Criar a partilha DDE no servidor

  1. Inicie a aplicação de Gestor de partilha DDE no computador designado como o servidor. Seleccione executar a partir do menu Iniciar do Windows e, em seguida, execute DDESHARE.
  2. Seleccione "Partilhas DDE" no menu "Acções". Uma lista de partilhas que anteriormente foram configuradas passará a figurar na caixa de listagem.
  3. Clique no botão "Adicionar uma partilha".
  4. Introduza "DDETEST $" na caixa de texto "Nome de partilha".

    NOTA: Quando criar o nome da partilha não é necessário colocar um "$, à direita" Apesar de ser convencional para o fazer.
  5. Introduza os valores seguintes nas caixas correspondentes aplicação e o texto do tópico:
                          Application Name              Topic Name
                         -------------------          ---------------
       oldstyle             DDESRV.DDE                    Form1
       newsytle             DDESRV.OLE                    Form1
       static               DDESRV                        Form1
    
    						
    Nota: DDESHARE O utilitário de WFW/Win95/WIN98 suporta apenas a definição de uma aplicação e nome de tópico de cada um. Utilizam os nomes estáticos aplicação e o tópico da lista acima.
  6. Clique em OK para fechar a caixa de diálogo Propriedades da partilha DDE.

    Importante: devido a um erro no utilitário de partilha DDE, ao sair da aplicação partilha DDE, um novo número de série é criado para a partilha mas não é actualizado na secção fidedignos partilhas DDE do registo; assim, os dois passos seguintes são muito importantes.
  7. Seleccione a partilha de $ DDETEST na lista e clique no "confiar na partilha" botão.
  8. Certifique-se de que "Iniciar para aplicação activar" está seleccionada e, em seguida, clique no botão "SET".
  9. Prima OK em ambas as caixas de diálogo abertas e sair o utilitário de partilha DDE.

Criar e testar o cliente de NetDDE do Visual Basic

  1. Inicie um novo projecto EXE padrão no Visual Basic. É criado o Form1 por predefinição.
  2. Adicione um CommandButton ao Form1. Alterar as seguintes propriedades:
       Name:     cmdConnect
       Caption:  Connect
    
    					
  3. Adicione uma caixa de texto ao Form1 e o nome txtData.
  4. Cole o código seguinte na secção Declarations do Form1:

    NOTA: Substituir o < NOME do COMPUTADOR > com o nome adequado onde for executar a aplicação de DDE SRV.
          Private Sub cmdConnect_Click()
             txtData.linkMode = vbLinkNone
             txtData.linkTopic = "\\<MACHINE NAME>\NDDE$|DDETEST$
             txtData.LinkItem = "Text1"
             txtData.LinkMode = vbLinkManual
             txtData.LinkRequest
          End Sub
    
    					
  5. Inicie a aplicação DDESRV no computador rede funciona como o DDE Server.
  6. Prima a tecla F5 para executar este cliente dentro do IDE do Visual Basic 5.0.
  7. Clique no botão comando marcados como "Ligar" e note que a cadeia "O DDE servidor é executar" aparece dentro txtData caixa de texto.

Referências

Para obter informações adicionais, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
114089  (http://support.microsoft.com/kb/114089/EN-US/ ) : utilizando o Gestor partilha do Windows NT NetDDE


A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic 4.0 Standard Edition
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 4.0 16-bit Enterprise Edition
  • Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
Palavras-chave: 
kbmt kbhowto KB181946 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 181946  (http://support.microsoft.com/kb/181946/en-us/ )