Làm thế nào để sử dụng dự án và khả năng tương thích nhị phân

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:161137
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
TÓM TẮT
Thiết lập khả năng tương thích cho phép bạn để xác định Visual Basickhả năng tương thích của dự án để các phiên bản cũ của các thành phần ActiveXđược tạo ra từ các dự án.

Các thành phần ActiveX bạn tạo chứa một giao diện mặc định (ví dụ,CName_D nơi CName là ClassName cho các thành phần ActiveX) màcó tất cả các phương pháp và các thuộc tính bạn đã tạo ra. Nếu lớp học của bạnlàm tăng sự kiện, bạn cũng có một giao diện bổ sung được gọi làIConnectionPointContainer. Khi bạn xây dựng một điều khiển ActiveX hoặc máy chủ,các giao diện này được đưa ra một định danh duy nhất. Nếu bạn sửa đổi điều khiển của bạnhoặc máy chủ, các giao diện này có thể thay đổi. Bất kỳ ứng dụng nào bằng cách sử dụng một cũ hơnPhiên bản của thành phần của bạn có thể thất bại tại thời điểm này. Để đảm bảo rằng mới của bạnvà giao diện cũ sẽ làm việc với tất cả các ứng dụng, bạn cần để thiết lập cácthích hợp tương thích thiết lập.
THÔNG TIN THÊM
Bạn có thể thiết lập các dự án tương thích trong hộp thoại Project\Propertieshộp, dưới tab thành phần.

Visual Basic có ba khả năng tương thích khác nhau cài đặt cho các dự án:
  • Không có khả năng tương thích.
  • Dự án khả năng tương thích.
  • Tính tương thích nhị phân.

Không có khả năng tương thích

Với cài đặt này, không có khả năng tương thích được thi hành. Visual Basic tạo mớiGiao diện ID và lớp ID mỗi khi bạn xây dựng hoặc biên dịch dự án của bạn.Mỗi phiên bản được xây dựng chỉ có thể được sử dụng với các ứng dụng tạo ra để làm việc vớiđó xây dựng cụ thể của các thành phần.

Dự án khả năng tương thích

Với cài đặt này, bạn có thể làm dự án của bạn tương thích với một cụ thểdự án thành phần. Trong khi thông tin thư viện kiểu mới được tạo ra, cácloại thư viện định danh được duy trì do đó dự án thử nghiệm có thể vẫn còn đề cậpđể dự án thành phần. Thiết lập này là dành cho việc duy trì khả năng tương thíchtrong thời gian thử nghiệm. Vì vậy, một khi các thành phần được phát hành, nó thường chạy cáctương tự như cài đặt không tương thích.

Khả năng tương thích nhị phân

Khi bạn biên dịch dự án của bạn, Visual Basic chỉ tạo ra lớp mới vàGiao diện ID khi cần thiết. Nó lưu giữ các lớp học và giao diện IDtừ version(s) trước vì vậy mà các chương trình biên dịch sử dụng một trước đóPhiên bản sẽ tiếp tục làm việc. Nếu bạn đang làm cho một sự thay đổi đó sẽ cho kết quảtrong một phiên bản không tương thích, Visual Basic sẽ cảnh báo bạn. Nếu bạn muốnduy trì khả năng tương thích với các phiên bản cũ hơn, phát hành của một ActiveXthành phần, điều này là thiết lập, bạn cần phải sử dụng.
THAM KHẢO
Hướng dẫn các thành phần Visual Basic 5.0, chương 7, "gỡ lỗi, kiểm tra, vàTriển khai các thành phần"
kbNoKeyword

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 161137 - Xem lại Lần cuối: 12/04/2015 15:56:33 - Bản sửa đổi: 2.0

Microsoft Visual Basic 5.0 Professional Edition, Microsoft Visual Basic 6.0 Professional Edition, Microsoft Visual Basic 5.0 Enterprise Edition

  • kbnosurvey kbarchive kbhowto kbusage kbmt KB161137 KbMtvi
Phản hồi