En del av prosjektene som er tilgjengelige i Visual Basic 6 innebære opprettelsen av COM-komponenter eller kontroller - lagret som DLL-filer - som er ment å brukes i andre programmer eller på Internett av mange forskjellige datamaskiner . Opprette binære DLL-filer gjør dem kompatible med andre systemer , som sikrer at etterfølgende brukere ikke trenger å rekompilere kontrollene . Formål
Velge binær kompatibilitet når du oppretter en COM komponent sikrer at hvis du har tenkt å gjøre flere oppdateringer til å styre over en periode, andre som ønsker å bruke kontrollen kan uten å oppleve kompatibilitetsproblemer . Andre programmer kan innlemme kontrollen i sitt program , uavhengig av om de var ment til. Dette gjør det mulig å distribuere kontroll , vel vitende om at uansett hvilken versjon andre brukere og utviklere har, kan de dra full nytte av kontrollen.
Sted
Som standard bruker Visual Basic 6 "Project Kompatibilitet "-innstillingen for nye COM komponent prosjekter. Du kan endre dette til binær kompatibilitet ved å åpne prosjektets egenskaper dialogboksen velge komponenten kategorien, og klikke på " binærkompatibilitet "-knappen finnes der. Du må da sette en eller flere DLL-filer som du ønsker å gjøre kompatibelt med prosjektet ved hjelp av søkefeltet under radioknappene . Programmet vil deretter koble DLL- filer og gjøre dem kompatible .
Oppdateringer
p Hvis du setter et prosjekt for å bruke binær kompatibilitet , vil det skape ny klasse og grensesnitt -ID i tillegg til de originale filene når du kompilere prosjektet mer enn en gang . Den nyere samleplater bruke disse filene til å bevare informasjonen fra eldre samleplater . Andre programmer som brukte den eldre COM -komponenten kan ikke ha riktig funksjonalitet for å bruke de nye versjonene , så referansen klassen og grensesnittet ID-filer med den gamle informasjonen tillater dem å fortsette å bruke kontrollene uten kompatibilitetsproblemer.
med Hensyn
Når du foretar en ny VB6 COM komponent, trenger du ikke å slå på binær kompatibilitet , spesielt hvis du ikke har tenkt å lage senere versjoner av samme komponent . Hvis du setter alternativet, ikke kompilere nye versjoner til samme EXE -filen. På denne måten kan du beholde og referere gamle versjoner dersom nye versjoner har bugs som må korrigere . Hvis du bryter et prosjekt tilknytning til de binære kompatible filer , bør du etablere en forbindelse med nye filer og deretter distribuere dem etter kompilering prosjektet igjen .