🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #616

Re: Dll in Visual Basic

#616
From: VB
Date: Sat, 07 Jul 2001 10:52
42 lines
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-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> <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