🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #615

Re: Dll in Visual Basic

#615
From: Frans Bouma
Date: Sat, 07 Jul 2001 10:24
29 lines
2783 bytes
"Rene Balvert" <rene@balvert.demon.nl> wrote in message news:994486119.24835.0.pluto.c29fe344@news.demon.nl...
>
> "Frans Bouma" <perseus@xs4all.nl> wrote in message
> news:3b46045e$0$14038$e4fe514c@newszilla.xs4all.nl...
> >     forms in een MDI kunnen niet in aparte dlls zitten vziw.
> >     Wat je wel kunt doen is de forms on the fly creeeren en daarop
> >     controls plaatsen waarin alle form controls zitten. zo'n 'control'
> >     kun je dus maken dmv een activex control te maken in vb
>
> Op ��n van de VB sites staat een voorbeeld hoe je MDI forms in DLL's kwijt
> kunt.
>
> Maar wat ik een groot probleem vind met allerlei COM objects is wanneer de
> interface wijzigt het hoofdprogramma het object niet kan vinden, tenzij je
> late-binding gebruikt. Ik heb het net weer meegemaakt met een wijziging in
> mijn data-layer, waarbij VB een nieuwe GUID heeft gemaakt terwijl dit niet
> nodig was (m.i.), moet je op iedere machine een installatie draaien ipv
> simpel de DLL te kopieren.

    je moet bij de project properties van je com object dll de component
    compatability op 'binary compatibility' zetten. Hij zal dan geen GUID
    aanmaken. Als de interface wijzigt dan moet je een nieuwe interface
    maken en een nieuwe GUID, dat is volgens de definitie van COM. Maar
    met binary compatability krijg je geen nieuwe GUID. Als je interface
    is gewijzigd op een zo'n manier dat de caller applicatie er nog wel
    mee kan werken heb je geen problemen. Anders zul je toch die app
    ook moeten hercompileren. Vandaar dat die GUID wijzigt.

        FB
Technical Details
Message-ID: <3b46e303$0$14013$e4fe514c@newszilla.xs4all.nl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!194.165.93.117!newsfeed.wirehub.nl!transit.news.xs4all.nl!newszilla.xs4all.nl!not-for-mail
References: <3b45e411$0$38326$ba620e4c@news.skynet.be> <9i4q97$t38$1@news.hccnet.nl> <3b45f601$0$38330$ba620e4c@news.skynet.be> <3b46045e$0$14038$e4fe514c@newszilla.xs4all.nl> <994486119.24835.0.pluto.c29fe344@news.demon.nl>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: 107324,4a5347f442efd8ad
X-Google-Attributes: gid107324,public
X-Google-Thread: fcea4,4a5347f442efd8ad
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-07-07 03:23:01 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!194.165.93.117!newsfeed.wirehub.nl!transit.news.xs4all.nl!newszilla.xs4all.nl!not-for-mail
Reply-To: "Frans Bouma" <perseus@xs4all.nl>
From: "Frans Bouma" <perseus@xs4all.nl>
Newsgroups: nl.comp.programmeren,be.comp.programming
References: <3b45e411$0$38326$ba620e4c@news.skynet.be> <9i4q97$t38$1@news.hccnet.nl> <3b45f601$0$38330$ba620e4c@news.skynet.be> <3b46045e$0$14038$e4fe514c@newszilla.xs4all.nl> <994486119.24835.0.pluto.c29fe344@news.demon.nl>
Subject: Re: Dll in Visual Basic
Date: Sat, 7 Jul 2001 12:24:56 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Lines: 32
Message-ID: <3b46e303$0$14013$e4fe514c@newszilla.xs4all.nl>
NNTP-Posting-Host: 213.84.90.73
X-Trace: 994501380 newszilla.xs4all.nl 14013 213.84.90.73