Article View: nl.comp.programmeren
Article #609Re: Dll in Visual Basic
From: VB
Date: Fri, 06 Jul 2001 19:10
Date: Fri, 06 Jul 2001 19:10
83 lines
3667 bytes
3667 bytes
"Frans Bouma" <perseus@xs4all.nl> schreef in bericht news:3b46045e$0$14038$e4fe514c@newszilla.xs4all.nl... > "VB" <nospam@r.be> wrote in message news:3b45f601$0$38330$ba620e4c@news.skynet.be... > > Het is de bedoeling een groot project op te splitsen in kleinere en > > optionele modules. Hiermee bedoel ik werkende programma's met forms met > > hierop controls. > > > > voorbeeldje: > > Het hoofdprogramma houdt gegevens bij van werknemers. > > dan kun je bijkomende, optionele modules toevoegen zoals bijvoorbeeld > > module om verlofdagen in te geven. > > module voor agenda's > > module voor loonberekening > > ... > > > > Deze moeten dus deel uitmaken van een MDI applicatie. > > 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 > > FB > Dank u wel, dit leek mij na enig getest met DLL's en met de hulp van Murdock ook de enige mogelijkheid die restte. > > > > > > > > "Murdock" <murdock@murdock.doge.nl> schreef in bericht > > news:9i4q97$t38$1@news.hccnet.nl... > > > Hoi, > > > > > > Ik begrijp niet helemaal wat je probeert te bereiken, maar het maken van > > een > > > DLL in Visual Basic is eenvoudig. Start een nieuw ActiveX DLL project. Je > > > hebt dan meteen een 'Multiuse class' met de naam Class1. Geef die een > > zinnig > > > naampje en voeg wat properties of procedures toe. > > > > > > Start nu een tweede 'Standard EXE' project. In de 'Project / References' > > > dialog kan je nu een referentie opnemen naar de DLL die je net hebt > > > gemaakt. Als je de referentie eenmaal hebt kan je de nieuwe class > > gebruiken. > > > > > > Groeten Jan... > > > > > > "VB" <nospam@r.be> wrote in message > > > news:3b45e411$0$38326$ba620e4c@news.skynet.be... > > > > hallo, > > > > > > > > Hoe kan ik een groot project in visual basic onderverdelen in > > > verschillende > > > > stukken. De bedoeling is om aan het hoofdprogramma, naar keuze, deze > > > > afzonderlijke modules al dan niet te koppelen zonder veel code hierin te > > > > wijzigen. Ik had gedacht om deze "modules" te compileren als dll-files > > en > > > > dan op te roepen vanuit het hoofdprogramma. Maar hoe is dit te doen in > > > > visual basic of als er een betere manier bestaat, hoe kan dit dan beter? > > > > > > > > Bedankt. > > > > > > > > > > > > > > >
Technical Details
Message-ID:
<3b460d49$0$25476$ba620e4c@news.skynet.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!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>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit 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-06 12:11:08 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!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> Subject: Re: Dll in Visual Basic Date: Fri, 6 Jul 2001 21:10:21 +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: 85 Message-ID: <3b460d49$0$25476$ba620e4c@news.skynet.be> Organization: -= Skynet Usenet Service =- NNTP-Posting-Host: 217.136.85.158 X-Trace: 994446666 reader0.news.skynet.be 25476 217.136.85.158 X-Complaints-To: abuse@skynet.be