Makale numarası: 181946 - Son Gözden Geçirme: 29 Haziran 2004 Salı - Gözden geçirme: 3.1

Visual Basic'te, NetDDE istemci ve sunucu oluşturma

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu makalede, NetDDE uzak bilgisayardaki bir Microsoft Visual Basic uygulaması ile iletişim kurmak için nasıl kullanılacağı gösterilmektedir. Bu makalede, DDE iletişimi ile bilgi sahibiyseniz ve Visual Basic'te istemci ve sunucu uygulamaları oluşturma gösterir varsayar.

Daha fazla bilgi

Uzak bir uygulama için bir bağlantı kurmak için uzak bilgisayarda bir DDE Paylaşımı oluşturulmalıdır. Bir DDE Paylaşımı bir paylaşım adı, uygulama adı ve bir konu oluşur. Paylaşımları oluşturulabilir ve NT 4. 0'daki <a1><WINNT\SYSTEM32></a1> dizininde bulunabilir, DDE Paylaşım Yöneticisi'nı (DDESHARE.EXE) kullanarak. Ağ DDE Paylaşım Yöneticisi Windows 95, Windows 98, Windows Me ve Windows For Workgroups için Windows for Workgroups için Kaynak Seti'ndeki bulunabilir.

Visual Basic NetDDE sunucu oluşturma

  1. Visual Basic'ı başlatın ve yeni bir standart exe DOSYASı) uygulama. Varsayılan olarak, Form1 oluşturulur.
  2. Form1'üzerinde (Metin1) bir metin kutusu yerleştirin ve metin özelliği ayarlamak "The DDE Server çalışıyor."
  3. "1 - Kaynak." Form1 LinkMode özelliğini değiştirme
  4. Proje menüsünden Project1 Properties'i seçin, markasını seçin sekmesini tıklatın ve sonra uygulama hitap DDESRV değiştirin.
  5. Derleme ve uygulama kaydedin ve sonra da DDESRV.EXE olarak adlandırın.
  6. Uygulama sunucu kullanmak istediğiniz ağınızdaki bir bilgisayara yükleyin.

DDE paylaşımına sunucu üzerinde oluşturma

  1. Sunucu belirtilen bilgisayardaki uygulama DDE Paylaşım Yöneticisi'ni başlatın. Windows Başlat menüsünden Çalıştır'ı seçin ve sonra da DDESHARE çalıştırın.
  2. "DDE paylaşımları", "Paylaşım" menüden seçin. Önceden ayarlanmış olan paylaşımların listesini liste kutusunda görüntülenir.
  3. "Bir paylaşım Ekle" düğmesini tıklatın.
  4. "DDETEST $", "Paylaşım adı" metin kutusuna girin.

    Not: Bunu yapmak için geleneksel olsa paylaşım adı oluşturma sırasında bir sonunda "$" yerleştirmek gerekli değildir.
  5. Şu değerleri ilgili uygulama ve konu ve metin kutularına girin:
                          Application Name              Topic Name
                         -------------------          ---------------
       oldstyle             DDESRV.DDE                    Form1
       newsytle             DDESRV.OLE                    Form1
       static               DDESRV                        Form1
    
    						
    Not: konu adı her ve WFW/WIN95/WIN98 için The DDESHARE yardımcı programı, yalnızca bir uygulama tanımlama destekler. Yukarıdaki listeden statik uygulama ve konu adlarını kullanır.
  6. DDE Paylaşım Özellikleri iletişim kutusunu kapatmak için Tamam'ı tıklatın.

    ÖNEMLI: son DDE Paylaşım yardımcı programı'nda bir hata, DDE Paylaşımı uygulama çıkıldığında, yeni bir seri numarası için paylaşım oluşturulur ancak kayıt defterindeki güvenilen DDE paylaşımları bölümünde güncelleştirilir; bu nedenle, sonraki iki adımı çok önemlidir.
  7. DDETEST $ paylaşımına listeden seçin ve "Güven paylaşımına üzerinde" tıklatın düğmesi.
  8. "Başlatma için uygulama etkinleştir"'in seçili olduğundan emin olun ve sonra "SET" düğmesini tıklatın.
  9. Tamam, her iki açık iletişim kutularını üzerinde basın ve DDE Paylaşım yardımcı programı'ndan çıkmak.

Oluşturma ve Visual Basic NetDDE istemci sınama

  1. Yeni bir proje standart exe DOSYASı, Visual Basic'te başlatın. Varsayılan olarak, Form1 oluşturulur.
  2. Bir KomutDüğmesi Form1'e ekleyin. Aşağıdaki özelliklerini değiştirebilirsiniz:
       Name:     cmdConnect
       Caption:  Connect
    
    					
  3. Form1'e bir metin kutusu ekleyin ve txtData olarak adlandırın.
  4. Aşağıdaki kod, Declarations Bölümü Form1 yapıştırın:

    Not: < MAKINE ADı >, DDE SRV uygulamayı çalıştırması uygun bilgisayar adla değiştirin.
          Private Sub cmdConnect_Click()
             txtData.linkMode = vbLinkNone
             txtData.linkTopic = "\\<MACHINE NAME>\NDDE$|DDETEST$
             txtData.LinkItem = "Text1"
             txtData.LinkMode = vbLinkManual
             txtData.LinkRequest
          End Sub
    
    					
  5. Ağ DDE çalışan bilgisayarı başlatma DDESRV uygulama sunucusu.
  6. Bu istemci Visual Basic 5.0 ıDE'NIN içinden çalıştırmak için F5 tuşuna basın.
  7. "Bağlan" ve "The DDE sunucusu olan çalışan" dizesi txtData metin kutusu içinde görüntülenen Not <a1>komut</a1> düğmesini tıklatın.

Referanslar

Ek bilgi için lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
114089  (http://support.microsoft.com/kb/114089/EN-US/ ) : Windows NT DDE Paylaşım Yöneticisi'ni kullanma


Bu makaledeki bilginin uygulandığı durum:
  • 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
Anahtar Kelimeler: 
kbmt kbhowto KB181946 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:181946  (http://support.microsoft.com/kb/181946/en-us/ )