Article View: nl.comp.programmeren
Article #616Re: Dll in Visual Basic
From: VB
Date: Sat, 07 Jul 2001 10:52
Date: Sat, 07 Jul 2001 10:52
42 lines
3056 bytes
3056 bytes
Bedankt iedereen voor de hints, alles werkt nu prima zoals het moet zijn. "Frans Bouma" <perseus@xs4all.nl> schreef in bericht news:3b46e303$0$14013$e4fe514c@newszilla.xs4all.nl... > "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:
<3b46ea0b$0$25483$ba620e4c@news.skynet.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!195.238.2.15!skynet.be!louie!not-for-mailReferences:
<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> <3b46e303$0$14013$e4fe514c@newszilla.xs4all.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:53:01 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!195.238.2.15!skynet.be!louie!not-for-mail From: "VB" <nospam@r.be> 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> <3b46e303$0$14013$e4fe514c@newszilla.xs4all.nl> Subject: Re: Dll in Visual Basic Date: Sat, 7 Jul 2001 12:52:14 +0200 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2919.6600 X-Mimeole: Produced By Microsoft MimeOLE V5.00.2919.6600 Lines: 44 Message-ID: <3b46ea0b$0$25483$ba620e4c@news.skynet.be> Organization: -= Skynet Usenet Service =- NNTP-Posting-Host: 217.136.84.88 X-Trace: 994503179 reader0.news.skynet.be 25483 217.136.84.88 X-Complaints-To: abuse@skynet.be