Makale numarası: 161137 - Son Gözden Geçirme: 15 Temmuz 2004 Perşembe - Gözden geçirme: 1.3

Proje ve ikili uyumluluk nasıl kullanılır

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

Uyumluluk ayarı ActiveX bileşenleri projeden oluşturulan eski sürümleri için Visual Basic projenin uyumluluk belirlemenizi sağlar.

ActiveX bileşenleri oluşturduğunuz bir varsayılan arabirim (örneğin, CName ActiveX bileşeni SınıfAdı olduğu CName_D) içeren tüm oluşturduğunuz özellikler ve yöntemler içerir. Kendi sınıf olaylarını harekete geçiren, IConnectionPointContainer adlı ek bir arabirim de vardır. Bu arabirimleri, bir ActiveX denetimi veya Server oluştururken, benzersiz bir tanımlayıcı verilir. Denetim ya da sunucu değiştirirseniz, bu arabirimler değişebilir. Bu noktada bileşeniniz eski bir sürümünü kullanan tüm uygulamalar başarısız olabilir. Tüm uygulamaları yeni ve eski Arabirimlerinizden çalışacağından emin olmak için <a0></a0>, uygun Uyumluluk ayarını belirlemeniz gerekir.

Daha fazla bilgi

Project\Properties iletişim kutusunda <a0>Bileşen</a0> sekmesindeki, projenin uyumluluk ayarlayabilirsiniz.

Visual Basic projeleri için üç farklı uyumluluk ayarları vardır:
  • Uyumluluk yok.
  • Uyumluluk proje.
  • Ikili uyumluluk.

Hiçbir uyumluluk

Bu ayar, hiçbir uyumluluk uygulanır. Visual Basic, yeni arabirim kimlikleri ve sınıf kimlikleri oluşturmak veya bu projeyi derlemek her oluşturur. Yerleşik her sürümü yalnızca o belirli bileşeninin yapı ile çalışmak için oluşturulan uygulamaları ile kullanılır.

Proje uyumluluk

Bu ayar, projenizin belirli bir bileşen başka bir projeye uyumlu hale getirebilirsiniz. Yeni bir tür kitaplığı bilgileri oluşturulur, ancak sınama projeleri hala bileşeni projeye başvuruda bulunabilir, tür kitaplığı tanımlayıcısı korunur. Bu ayar, sınama sırasında uyumluluğu korumak için geçerlidir. Bileşen yayımlandıktan sonra bu nedenle, Hayır Uyumluluk ayarı ile aynı davranır.

Ikili uyumluluk

Projeyi derlemek, Visual Basic yalnızca yeni sınıf ve arabirim kimlikleri gerektiğinde oluşturur. Böylece, daha önceki bir sürümünü kullanarak derlenmiş programları çalışmaya devam eder, önceki bilgilerini sınıf ve arabirim kimlikleri korur. Uyumsuz bir sürümünde neden olacak bir değişiklik yapıyorsanız, Visual Basic sizi uyaracaktır. ActiveX bileşeni daha eski, yayımlanmış sürümleriyle uyumluluğu korumak istiyorsanız, kullanmanız gereken ayar budur.

Referanslar

Visual Basic 5.0 bileşenleri Kılavuzu, Bölüm 7, "hata ayıklama, sınama ve bileşenleri dağıtma"

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Anahtar Kelimeler: 
kbmt kbhowto kbusage KB161137 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:161137  (http://support.microsoft.com/kb/161137/en-us/ )