Några av de typer av projekt som finns i Visual Basic 6 innebära att skapa COM-komponenter eller kontroller - sparas som DLL -filer - som är avsedda att användas i andra program eller på Internet av många olika datorer . Skapa binära DLL gör dem kompatibla med andra system , vilket säkerställer att efterföljande användare inte behöver kompilera kontrollerna . Syfte
Välja binärkompatibilitet alternativet när du skapar en COM-komponent garanterar att om du tänker göra flera uppdateringar till din kontroll över en tidsperiod , andra som vill använda kontrollen kan utan att uppleva kompatibilitetsproblem . Andra tillämpningar kan innefatta kontroll i sitt program , oavsett om de var avsedda att . Detta gör att du kan dela kontrollen med tillförsikt , att veta att oavsett vilken version andra användare och utvecklare har , de kan dra full nytta av den kontrollen .
Plats
Som standard använder Visual Basic 6 "Project Compatibility " inställningen för nya projekt COM-komponenten . Du kan ändra detta till binär kompatibilitet genom att öppna projektet i dialogrutan Egenskaper , markera komponenten fliken , och klicka på " Binary Compatibility " knappen som finns där . Du måste då ställa in en eller flera DLL-filer som du vill göra kompatibel med ditt projekt genom att använda sökrutan nedan radioknapparna . Ditt program kommer sedan att knyta DLL-filer och göra dem kompatibla .
Uppdateringar
p Om du ställer in ett projekt för att använda binär kompatibilitet , kommer det att skapa ny klass och gränssnitt ID utöver de ursprungliga filerna när du kompilerar projektet mer än en gång . De nyare sammanställningar använder dessa filer för att bevara information från äldre sammanställningar . Andra program som används för den äldre COM-komponenten kanske inte har rätt funktionalitet för att använda de nya versionerna , så hänvisningen klassen och gränssnitt filer ID med den gamla informationen tillåter dem att fortsätta att använda kontrollerna utan kompatibilitetsproblem .
Överväganden
när du gör en ny komponent VB6 COM , behöver du inte att slå på binär kompatibilitet , speciellt om du inte har för avsikt att skapa nya versioner av samma komponent . Om du ställer in alternativet , inte kompilera inte nya versioner av samma EXE-fil . På så sätt kan du behålla och referera gamla versioner om nya versioner har buggar som måste rättas till . Om du bryter ett projekts koppling till de binära kompatibla filer , bör du upprätta en anslutning med nya filer och sedan distribuera dem samman efter projektet igen . Addera