Verwendung von Project und Binär-Kompatibilität

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 161137 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Die Einstellung der Kompatibilität können Sie Visual Basic-Projekt-Kompatibilität mit älteren Versionen der ActiveX-Komponenten aus dem Projekt generiert.

Sie erstellen ActiveX-Komponenten enthalten eine Standardschnittstelle (z. B. CName_D, wobei CName Klassenname für die ActiveX-Komponente ist), enthält alle Methoden und Eigenschaften, die Sie erstellt haben. Wenn Ihre Klasse Ereignisse auslöst, müssen Sie auch eine zusätzliche Schnittstelle IConnectionPointContainer aufgerufen. Wenn Sie einem Server oder ActiveX-Steuerelement erstellen, werden diese Schnittstellen einen eindeutigen Bezeichner angegeben. Wenn Sie das Steuerelement oder Server ändern, können diese Schnittstellen ändern. Alle Anwendungen, die mit einer älteren Version der Komponente möglicherweise an diesem Punkt schlagen fehl. Um sicherzustellen, dass die neuen und alten Schnittstellen mit allen Anwendungen funktionieren, müssen Sie die entsprechenden Kompatibilität festlegen.

Weitere Informationen

Sie können das Projekt Kompatibilität im Dialogfeld Project\Properties unter der Registerkarte Komponenten festlegen.

Visual Basic verfügt über drei verschiedene Kompatibilitätseinstellungen für Projekte:
  • Keine Kompatibilität.
  • Projekt-Kompatibilität.
  • Binäre Kompatibilität.

Keine Kompatibilität

Mit dieser Einstellung wird keine Kompatibilität erzwungen. Visual Basic erstellt neue Interface-IDs und Klassen-IDs bei jedem Erstellen oder Ihr Projekt kompilieren. Jede Version erstellt kann nur mit Anwendungen erstellt, die Arbeit mit diesem bestimmten Build der Komponente verwendet werden.

Projekt-Kompatibilität

Mit dieser Einstellung können Sie Ihrem Projekt kompatibel zu einem bestimmten Komponentenprojekt vornehmen. Während neue Bibliothek Typinformationen generiert wird, ist der Bezeichner Bibliothek verwaltet, damit Testprojekte weiterhin auf das Komponentenprojekt verweisen können. Diese Einstellung ist für die Wartung Kompatibilität während der Tests. Daher, sobald die Komponente veröffentlicht wurde, verhält er entspricht der Einstellung keine Kompatibilität.

Binäre Kompatibilität

Wenn Sie das Projekt kompilieren, erstellt Visual Basic nur neue Class und Interface-IDs bei Bedarf. Die Klassen- und Schnittstellen-IDs von ältere(n) Version(en) werden beibehalten, so dass Programme mit eine frühere Version kompiliert weiterhin funktionieren. Wenn Sie eine Änderung, die eine inkompatible Version führen vornehmen, wird Visual Basic Sie warnen. Sie möchten die Kompatibilität mit älteren veröffentlichten Versionen der ActiveX-Komponente zu gewährleisten, ist die Einstellung, die Sie verwenden müssen.

Informationsquellen

Visual Basic 5.0-Komponenten Guide, Kapitel 7, "Debuggen, testen und Bereitstellen von Komponenten"

Eigenschaften

Artikel-ID: 161137 - Geändert am: Donnerstag, 15. Juli 2004 - Version: 1.3
Die Informationen in diesem Artikel beziehen sich auf:
  • 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
Keywords: 
kbmt kbhowto kbusage KB161137 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 161137
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com