Nogle af de projekter , der er tilgængelige i Visual Basic 6 indebærer oprettelse af COM-komponenter eller kontroller - gemt som DLL-filer - som er beregnet til at blive brugt i andre programmer eller på internettet af mange forskellige computere. Opret binære DLL-filer gør dem kompatible med andre systemer, som sikrer, at efterfølgende brugere ikke behøver at kompilere kontrollerne. Formål
Valg af binær kompatibilitet , når du opretter en COM komponent sikrer, at hvis du agter at foretage flere opdateringer til kontrol over en periode , andre, der ønsker at bruge kontrollen kan uden at opleve kompatibilitetsproblemer . Andre applikationer kan indarbejde kontrol i sit program , uanset om de var beregnet til . Dette giver dig mulighed for at distribuere kontrollen med tillid, vel vidende, at uanset hvilken version andre brugere og udviklere har, kan de tage fuld fordel af kontrollen .
Beliggenhed
Som standard bruger Visual Basic 6 "Projekt Compatibility " indstillingen til nye COM komponent projekter. Du kan ændre dette til binær kompatibilitet ved at åbne projektets egenskaber dialogboksen vælge komponenten fanen og klikke på " Binary Compatibility " radio-knappen findes der. Du skal derefter indstille en eller flere DLL filer , du ønsker at gøre kompatible med dit projekt ved hjælp af søgefeltet under radio- knapper. Dit program vil derefter knytte de DLL-filer og gøre dem forenelige .
Opdateringer
p Hvis du indstiller et projekt til at bruge binær kompatibilitet , vil det skabe nye klasse og grænseflade -id i tillæg til de originale filer , når du kompilere projektet mere end én gang . De nyere kompileringer bruge disse filer til at bevare oplysninger fra ældre kompilationer . Andre programmer, der bruges den ældre COM komponent kan ikke have den rette funktionalitet til at bruge de nye versioner , så referencen klassen og grænseflade id-filer med den gamle oplysninger giver dem mulighed for at fortsætte med at bruge kontrollerne uden kompatibilitetsproblemer.
< Br >
Overvejelser
Når du foretager en ny VB6 COM komponent , behøver du ikke at tænde binær kompatibilitet , især hvis du ikke har til hensigt at skabe efterfølgende versioner af den samme komponent. Hvis du har angivet indstillingen , ikke kompilere nye versioner til samme EXE fil. På denne måde kan du fastholde og referere gamle versioner , hvis nye versioner har bugs, der korrigere . Hvis du bryder et projekts forbindelse til de binære kompatible filer , bør du oprette en forbindelse med nye filer, og derefter distribuere dem efter kompilering af projektet igen.