Article Options
Recently Viewed
Premium Sponsor
Premium Sponsor

 »  Home  »  .NET Framework  »  How to make a DLL with VB.NET Standard Edition
How to make a DLL with VB.NET Standard Edition
by George Poth | Published  11/19/2003 | .NET Framework | Rating:
George Poth

I have been teaching English in Brazil since 1994 and always wanted to do more for learners than common textbooks can offer. This started with web sites that couldn't reach most students as computers and the Internet are not standard for most people in this country.

Computer tools to help Brazilian students learn a complex language like English are practically non-existent and so I sent some suggestions to software companies. Since Brazil is neither a target market for English textbooks nor for software of this kind, the rejection seemed natural.

As a result, I tried some free developer tools such as Borland's free C++ compiler, Free Pascal, and Envelope's Visual Basic. Envelope's Visual Basic, which is a Microsoft Visual Basic 1.0 clone and still available, suited my taste but I knew it was obsolete technology. In March 2003, I bought a copy of Microsoft Visual Basic .NET Standard and have been hopelessly contaminated with the programming virus ever since.

I mostly write programs for educational purposes. Having discovered the wonderful world of DirectX recently, I am diving into the most entertaining part of programming: games. One can connect teaching with pure entertainment, learning, and culture.

 

View all articles by George Poth...
How to make a DLL with VB.NET Standard Edition

When you ask in forums which edition of Microsoft Visual Basic .NET you should buy, most experienced programmers will tell you to go for anything but the standard edition. Why? Well, they say that you can't make .dll's and all the good pro stuff with the standard edition. I got news for you: you can make your .dll's with the standard edition. In fact, you can use the Class Library, Windows Control Library, Web Control Library, yep, and even Windows Service.

In this tutorial, I will show you how you can produce your .dll. Don't expect something complicated. Our example here will be a simple button, so if you want something more elaborated than that, you will have to work that out on your own. By the way, when you're through with this one, go to Ged Mead's tutorial on how to make a custom control; this gets you some more practice.

Start a new Windows Application project and give a name; "My Button" will be fine here. This should look like in Figure 01.

(Figure 01)

From the file menu, select "Add New Item", or press Ctrl + Shift + A to do the same. This will open the "Add New Item - My Button" window. In the "Add New Item" window, select the User Control template and name it "My Button.vb" as shown in Figure 02. Click to open it.

(Figure 02)

A user control doesn't have any borders. That's because it serves as a carrier. Insert a button and adjust the following button properties:

PropertyValue
Back ColorRed
Flat StyleFlat
Font StyleBold
Fore ColorWhite
TextExit
NamebtnExit

Right click the button and select "View Code". Select btnExit from the Class Name list and MouseEnter from the Method Name list. Edit the generated code so that it looks like Code 01

Code 01

Private Sub btnExit_MouseEnter(ByVal sender As Object_
    ByVal e As System.EventArgsHandles btnExit.MouseEnter
    '[Change the properties when the mouse enters]
    btnExit.Text = "Click here"
    btnExit.BackColor = Color.White
    btnExit.ForeColor = Color.Red
    '[Change the properties when the mouse enters/]
End Sub

Now select btnExit from the Class Name list and MouseLeave from the Method Name list. Edit the code so that it looks like Code 02.

Code 02

Private Sub btnExit_MouseLeave(ByVal sender As Object_
    ByVal e As System.EventArgsHandles btnExit.MouseLeave
    '[Reset the properties]
    btnExit.Text = "Exit"
    btnExit.BackColor = Color.Red
    btnExit.ForeColor = Color.White
    '[Reset the properties/]
End Sub

Select btnExit from the Class Name list and MouseLeave from the Method Name list. Edit the code so that it looks like Code 03.

Code 02

Private Sub btnExit_Click(ByVal sender As Object_
    ByVal e As System.EventArgsHandles btnExit.Click
    '[Close the program]
    Application.Exit()
    '[Close the program/]
End Sub

Go back to design view and adjust the size of the user control to the same size of the button. If you haven't changed the size of the button, then it should be 75; 23, but you should check that out as it might be different. When you're finished with that, go to the folder of your program which should look approximately like the one in Figure 03.

(Figure 03)

Right click the project file, which appears selected in Figure 03. You might have to look out for the .vbproj extension. Select to open the file with Notepad. You will see the items as in Figure 04.

(Figure 04)

Change the OutputType = "WinExe" to OutputType = "Library", and the StartupObject = "My_Button.Form1" to StartupObject = "". When you have edited these items, the section should look like the one Figure 05.

(Figure 05)

Make sure there aren't any spelling mistakes and then save the changes and close the file. Now go back to the editor. The editor will tell you that the project has been modified outside the IDE. Click "Reload" and then rebuild your project. Now open the bin folder of your program and you will see the .dll like in Figure 06.

(Figure 06)

You can copy your newly created .dll into a separate folder reserved for dll's. However, it's not a good idea to delete the original project as you wouldn't be able to make changes later. You will soon find the way that works best for you.

Create a new project with the name "My dll Test" or something similar. Right click "My dll Test" in the solution explorer and select "Add Reference". Select the "Projects" tab and browse for your .dll in your newly created "DLL Library" folder. Double click the .dll so that it will be added to the selected components as shown in Figure 07.

(Figure 07)

When you have done so, click "OK". Now right click the toolbox and select "Add Tab". Type "Custom Controls" and then click anywhere on the toolbox. Your toolbox could now look like the one in Figure 08.

(Figure 08)

Right click the toolbox and select "Customize Toolbox". The "Customize Toolbox" window will take some moments to appear. Click the ".NET Framework Components" tab and then browse to your .dll. Double click the file and it will be added to the components list. This should look like in Figure 09.

(Figure 09)

Make sure the checkbox is checked and click "OK". You will now see "My_Button" added to the toolbox as shown in Figure 10.

(Figure 10)

You can now double click "My_Button" to put it on your form. Arrange the button so that it is in an appropriate location and run your program. You will see the form with your .dll as Figure 11 shows.

(Figure 11)

When your mouse goes over the button, the text and the color will change as we coded it. This could look like shown in Figure 12.

(Figure 12)

The button will also close your program since we coded it to do so. The .dll will be copied to the output folder of the program when you build or run the project; provided you have referenced to it.

This example is very basic, but with some imagination, only the sky is the limit. This tutorial also proved one thing: you don't need the pro edition to make pro stuff. There are ways to work around certain "limits" of the standard edition. So, should you prefer the cheaper standard edition? Well, if your cash is shorter than your months, yes. The same is true when you are just taking your first steps because as a learning tool the standard edition is well worth it. Otherwise, listen to those who make those ugh-faces when you talk about the standard edition and get something better than this.

Related devCity.NET articles:

How would you rate the quality of this article?
1 2 3 4 5
Poor Excellent
Tell us why you rated this way (optional):

Article Rating
The average rating is: No-one else has rated this article yet.

Article rating:4.48433048433051 out of 5
 351 people have rated this page
Article Score127178
Comments    Submit Comment

Comment #1  (Posted by Jeremy on 01/21/2004)

How would you go about sharing variables in a DLL? I want to be able to pass data from one project to another. (I am writing a service that I would like to pass some data back and forth from a user interface.)
 
Comment #2  (Posted by Biber on 02/02/2004)

This article is just great, good stuff, well done! ! !
 
Comment #3  (Posted by Darcy on 02/02/2004)

the way this article explains this is too complicated there is a much simpler way to make dll's in vb.net 2003 standard edition right from the project selection screen Windows Control Library I know I made it myself ;)
 
Comment #4  (Posted by GP on 02/03/2004)

Now, this is funny because to my knowledge, the standard edition doesn't have a Windows Control Library Template - at least the 2002 edition doesn't. I didn't know they changed this for the 2003 edition. The only way to make a .dll with the 2002 edition is as I described. Well, if you say there is an easier way, could you please post an article on that?

I have the template because I installed an add-in. Others don't have this one.
 
Comment #5  (Posted by Anil on 02/28/2004)

This is really a nice tutorial. It really gives the clear picture of dll using with VB.Net.
 
Comment #6  (Posted by VB.Net Standard User on 03/31/2004)

Finally, something that actually works for Standard.
Neat little trick. Thinking of coding another co-op app to do just this.
Thank You.
 
Comment #7  (Posted by Dan on 04/12/2004)

Thanks for the great tutorial. Now I don't have to open two instances of Visual Basic.Net and copy and paste the code in the appropriate spot. What a great time saver and a great way to keep my custom controls organized.
 
Comment #8  (Posted by Ashvin Johnson on 04/29/2004)

This is great and very simple I have done it in one go.
 
Comment #9  (Posted by an unknown user on 07/05/2004)

This doesnt allow you create the object\ as a com not .net ? right?
 
Comment #10  (Posted by mini on 07/22/2004)

this is great..can u explain how to use a program(i created the dll for that) with several formsand database connections in another application
 
Comment #11  (Posted by Tom on 07/29/2004)

Super article, however, I cannot get it to work. I have tried it several times.

It is really a shame that MS did not include that capability in the Standard version.
 
Comment #12  (Posted by Satish on 08/24/2004)

Hi,

Thank you very much, your article "How to make a DLL with VB.NET Standard Edition. Helped me a lot. I want a small favor from u, What is the difference between DLL and WebService
 
Comment #13  (Posted by Denis on 09/03/2004)

Hi, you example is perfect, But I wasnt to ask, if exists such oportunity to create exe-file in MDI form like child-form. Thank you very much,
Denis.
 
Comment #14  (Posted by Tejasvi on 10/28/2004)

This was a nice tip ,thanks, but i would want to know if there are any other means by which we can create dlls
 
Comment #15  (Posted by an unknown user on 10/28/2004)


 
Comment #16  (Posted by Eddie van Dijk on 11/03/2004)

Thanks, this article helped me out a lot! However, you mention that it is also possible to make Windows Services in this way. I would really like to know how this is done.

Regards,

Eddie
 
Comment #17  (Posted by Jason on 12/21/2004)

yes, can someone please tell us ^ how to make a Windows Service like the article said we could? It said it was possible, but it never explained even briefly how to do it.


Thanks in advance to whoever helps us.
 
Comment #18  (Posted by an unknown user on 12/29/2004)
Rating
few bits missing? needs to bre adebug project - change in the vbpoj file?need to Browse in the NET Framework Components dialog to find my Button.dll?
 
Comment #19  (Posted by me on 01/14/2005)
Rating
This article is great and i did it this way for a while but, there always a but.
I like this way to make dll projects?
http://www.xtremedotnettalk.com/showthread.php?t=49406
 
Comment #20  (Posted by an unknown user on 01/19/2005)
Rating
comprehendable
 
Comment #21  (Posted by an unknown user on 01/31/2005)
Rating
This article is simply the best.like standard edition i have heard lot of rumors about DLLs that it is very difficult to build them. But now i don't believe them. Good work
 
Comment #22  (Posted by hitesh on 02/01/2005)
Rating
thank u
This article is useful for me.
 
Comment #23  (Posted by an unknown user on 02/01/2005)
Rating
it is awesome
 
Comment #24  (Posted by Paul on 02/03/2005)
Rating
Nice article. Is it possible
to create .dll in vb.net
that can ve Referenced from
VBA?
Thank You,
Paul
 
Comment #25  (Posted by an unknown user on 02/10/2005)
Rating
Very informative...
 
Comment #26  (Posted by Ramkumar Masilamani on 02/16/2005)
Rating
i am new in VB.net . So,this article is very useful to me. Thanking U
 
Comment #27  (Posted by an unknown user on 02/18/2005)
Rating
I never thought creating an dll was so easy,
but it would have been great if some more ex. would have been there

 
Comment #28  (Posted by an unknown user on 03/02/2005)
Rating
I've been trying to get my DLL's to work, this is a great help
 
Comment #29  (Posted by an unknown user on 03/07/2005)
Rating
i am new in VB.net . So,this article is very useful to me. Thanking U
This article is just great, good stuff, well done! ! !


 
Comment #30  (Posted by an unknown user on 03/10/2005)
Rating
There are errors in this documentation.
The second Code 02 should be Code 03 and should say Click instead of leave.
 
Comment #31  (Posted by an unknown user on 03/13/2005)
Rating
This is a very good article for an .NET new comer.
 
Comment #32  (Posted by an unknown user on 03/17/2005)
Rating
this was a great help
 
Comment #33  (Posted by an unknown user on 03/20/2005)
Rating
I have been searching for this for 3 months, and I kept on getting things that didn't work! This is great!
 
Comment #34  (Posted by an unknown user on 03/24/2005)
Rating
I looking the way to change a form into DLL
bjean54116@hotmail.com
 
Comment #35  (Posted by an unknown user on 03/29/2005)
Rating
how i can run the exe with dll anywhere on webserver
 
Comment #36  (Posted by anandkumar on 03/29/2005)
Rating
how i can run the dll with exe on webserver
 
Comment #37  (Posted by an unknown user on 03/29/2005)
Rating
how i can run the exe with dll anywhere on webserver
 
Comment #38  (Posted by an unknown user on 04/02/2005)
Rating
it's very nice,thanks
i got knowledge on how to create dll's
 
Comment #39  (Posted by an unknown user on 04/05/2005)
Rating
It was Excellent and very easy and I try it in c# too.
But now I have another problem,I dont know how to make a dll in c language
Can anyone help me with this?
thanks
 
Comment #40  (Posted by an unknown user on 04/05/2005)
Rating
It was Excellent and very easy and I try it in c# too.
But now I have another problem,I dont know how to make a dll in c language
Can anyone help me with this?
thanks
my e-mail adr.:negah_hek@yahoo.com

 
Comment #41  (Posted by an unknown user on 04/05/2005)
Rating
It was Excellent and very easy and I try it in c# too.
But now I have another problem,I dont know how to make a dll in c language
Can anyone help me with this?
thanks
my e-mail adr.:negah_hek@yahoo.com

 
Comment #42  (Posted by an unknown user on 04/05/2005)
Rating
to know this
 
Comment #43  (Posted by an unknown user on 04/12/2005)

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbgrfVisualBasicStandardEditionFeatures.asp

"In the Standard Edition of Visual Basic, you do not have access to the empty project types and the project types that compile into DLLs."

So how do you get these project types?
 
Comment #44  (Posted by an unknown user on 04/13/2005)
Rating
I bought the standard edition of vb.net and I really need to create the dll file. using this file I have able to create dll without spend fortune to buy whole visual studio .net professional. Thanks very much

from Darshana Patel
 
Comment #45  (Posted by Darshana Patel on 04/13/2005)
Rating
It is really useful when you only have standard edition and you want to create dll file.
 
Comment #46  (Posted by an unknown user on 04/20/2005)
Rating
great help for us that have onli VB.net standard.

Thanks!!!!!
 
Comment #47  (Posted by an unknown user on 04/29/2005)
Rating
Thank you. Great article, well written, and most understandable. Makes anyone wish all documentation was as simple to follow as this
 
Comment #48  (Posted by an unknown user on 05/18/2005)
Rating
Really good
 
Comment #49  (Posted by Betsy john on 05/18/2005)
Rating
Really good - BetsyArun
 
Comment #50  (Posted by an unknown user on 06/16/2005)
Rating
This was so straight forward, don't know why I haven't used this concept before in other ways. Thanks so much!
I'm going to see if this principle applies to creating web "user-defined" controls as well.
 
Comment #51  (Posted by an unknown user on 06/16/2005)
Rating
This was so straight forward, don't know why I haven't used this concept before in other ways. Thanks so much!
I'm going to see if this principle applies to creating web "user-defined" controls as well.
 
Comment #52  (Posted by Siva Kishore Reddy Chukka on 06/18/2005)
Rating
It helped me a lot in developing dll files. It would be appreciable if u provide COM objects creation and using in JAVA using Jawin architecture.
 
Comment #53  (Posted by an unknown user on 06/29/2005)
Rating
Anything which helps VB .NET beginners understand VB .NET rates a 5 in my book.
 
Comment #54  (Posted by Brenden on 07/09/2005)
Rating
I'm only 15 and I understood it all!...It took me three times begofre I got it though... :)
So, I liked it, It was helpful. This button will be used in a lot of my applications!
 
Comment #55  (Posted by an unknown user on 07/19/2005)
Rating
People using their imagination greatly.
I need the prof. edition simply because of the other languages such c#,c++ and others. It is really great and I think more can be done. Congratulations.
 
Comment #56  (Posted by an unknown user on 08/09/2005)
Rating
A simple but illuminating example - good
 
Comment #57  (Posted by an unknown user on 08/24/2005)
Rating
This article taught me alot, and will help me alot in the future. Thanks :)
 
Comment #58  (Posted by Robert McGinley on 08/26/2005)
Rating
Article was exelent and answered a question I had about button extending. My only question is how would I pass to it a name of a dataset and a table in it so I can use it in visual C++ .net (via CLI)
 
Comment #59  (Posted by an unknown user on 09/13/2005)
Rating
did not understand a thing.
Right click the "button"{what button} and select "View Code". Select "btnExit from the Class Name list"{where is that} and "MouseEnter"{this i found under "load"} from the Method Name list. Edit the generated code so that it looks like Code 01
 
Comment #60  (Posted by an unknown user on 09/15/2005)
Rating
pictorial explanation are the best way to explain for the programmer who have just started his software like me..

regards :
subratchowdhary@rediffmail.com
 
Comment #61  (Posted by an unknown user on 09/15/2005)
Rating
pictorial explanation are the best way to explain for the programmer who have just started his software career like me..

regards :
subratchowdhary@rediffmail.com
 
Comment #62  (Posted by an unknown user on 10/11/2005)
Rating
Nice and simple and still workable. Thanks a lot.
 
Comment #63  (Posted by an unknown user on 10/20/2005)
Rating
Too Complicated
 
Comment #64  (Posted by an unknown user on 10/20/2005)
Rating
Too Complicated
 
Comment #65  (Posted by an unknown user on 10/23/2005)
Rating
Helpful
 
Comment #66  (Posted by an unknown user on 10/27/2005)
Rating
Good article. Is it possible to create .dll in vb.net that can ve Referenced from VB6? Thank You
 
Comment #67  (Posted by an unknown user on 10/27/2005)
Rating
It is very useful for me.Thanks
 
Comment #68  (Posted by an unknown user on 11/01/2005)
Rating
Thank you so much.
 
Comment #69  (Posted by an unknown user on 11/03/2005)
Rating
straight and simple and it works

 
Comment #70  (Posted by an unknown user on 11/18/2005)
Rating
This did help me to learn about how to make .dll files
 
Comment #71  (Posted by an unknown user on 11/23/2005)
Rating
It really worked
 
Comment #72  (Posted by an unknown user on 11/23/2005)
Rating
It really worked
 
Comment #73  (Posted by an unknown user on 11/29/2005)
Rating
It worked right out of the box! Great job...
 
Comment #74  (Posted by an unknown user on 12/07/2005)
Rating
This is excellent. However you messed up ypur instructions on CODE 2 teh intrustions on the last line should read "Select btnExit from the Class Name list and Click from the Method Name list. Edit the code so that it looks like Code 03." You also miss labeled CODE 3 as CODE 2. With my limited knowledge of VB I was able to work it out farely easy though. I change begin to image the poosiblities with this bit of code. Thanks.
 
Comment #75  (Posted by an unknown user on 12/07/2005)
Rating
This is excellent. However you messed up your instructions on CODE 2 the instructions on the last line should read "Select btnExit from the Class Name list and Click from the Method Name list. Edit the code so that it looks like Code 03." You also miss labeled CODE 3 as CODE 2. With my limited knowledge of VB I was able to work it out fairly easy though. I can begin to imagine the possibilities with this bit of code. Thanks. Sorry should have spell checked first one.
 
Comment #76  (Posted by an unknown user on 12/08/2005)
Rating
good work...It solved my problem...thanks :-)
 
Comment #77  (Posted by Fred H on 12/12/2005)
Rating
I got hung up on terminology since I havent used it
in a while. I hve a simple question.
Is the Class Name list from Class View.
Where is the Method Name List?
 
Comment #78  (Posted by an unknown user on 01/04/2006)
Rating
Nice one
 
Comment #79  (Posted by rob on 02/05/2006)
Rating
Great stuff, saved me $1000 :-)

keep up the good work
 
Comment #80  (Posted by an unknown user on 02/16/2006)
Rating
very clear despite the typos (which were obvious and easily fixable)
 
Comment #81  (Posted by an unknown user on 03/06/2006)
Rating
I think because the word " standard edition", it magically makes many VB programmer may think there must have many heavy works or even it is impossible if they want to program somethings like DLL or other prof stuff in the atandard edition. But I saw this tutorial telling the fact to people about you still can able to do somethings like professional stuff using the standard edition. It sounds like the movie Matrix, the black guy Morpheus tells you the truth about the real world. Nice work, excellent.
 
Comment #82  (Posted by an unknown user on 03/12/2006)
Rating
I'm new to VB.net and after I read this article I can make my .DLL in visual studio 2005 that is just a little difference, thanks a lot
 
Comment #83  (Posted by an unknown user on 03/13/2006)
Rating
Wow, Nice!
 
Comment #84  (Posted by Albin on 03/14/2006)
Rating
George,
The DLL created this way does not export functions. When you type "DUMPBIN MyDll.dll /EXPORTS", you can see no function is exported. Therefore, the created dll is not usable with others languges than VB.
Do you know how to export functions ? (like with MyApp.DEF in C) This would help me a lot to create a dll and use it with for example LabView.

 
Comment #85  (Posted by Albin on 03/14/2006)
Rating
Please read (like with MyApp.EXP in C) in my previous mail.
 
Comment #86  (Posted by an unknown user on 03/20/2006)
Rating
Great stuff!
 
Comment #87  (Posted by an unknown user on 03/24/2006)
Rating
HI I'm Asif From India I like this article
Brillint Article Pleae list some more of These Articel
 
Comment #88  (Posted by an unknown user on 03/31/2006)
Rating
Thanks a lot dude :)
 
Comment #89  (Posted by an unknown user on 04/17/2006)
Rating
This article is simply the best regarding the creating .dll's with the partical example
 
Comment #90  (Posted by an unknown user on 05/02/2006)
Rating
tnx for helped my lab :)
 
Comment #91  (Posted by an unknown user on 05/07/2006)
Rating
very good
 
Comment #92  (Posted by an unknown user on 06/15/2006)
Rating
I've hit a problem in that when I try to customize the toolbox and select my dll. I get a message telling me there are no components in my dll that can be added to the toolbar. I've run through the whole proceedure several times with the same result. Can anyone explain what is happening please? I.m using Visual Basic.net version 7.1
 
Comment #93  (Posted by an unknown user on 06/29/2006)
Rating
i love it
 
Comment #94  (Posted by an unknown user on 07/10/2006)
Rating
Great...helped me a lot:)
 
Comment #95  (Posted by an unknown user on 07/11/2006)
Rating
excelent !
 
Comment #96  (Posted by an unknown user on 07/17/2006)
Rating
It was too good
 
Comment #97  (Posted by an unknown user on 07/31/2006)
Rating
This article is very simple and great.
it is demostrated with very simple example.
 
Comment #98  (Posted by an unknown user on 08/04/2006)
Rating
Good Job, hr I could know how to make User Control
 
Comment #99  (Posted by kalpesh on 08/11/2006)
Rating
Its very usdful for Beginners
 
Comment #100  (Posted by an unknown user on 09/13/2006)
Rating
Asbolutely Fantastic!
 
Comment #101  (Posted by an unknown user on 09/17/2006)
Rating
thanks
 
Comment #102  (Posted by an unknown user on 10/05/2006)
Rating
Good ... It works well..

Nice
 
Comment #103  (Posted by an unknown user on 10/08/2006)
Rating
Because clearly step by Step has been
Explained with Figures.
 
Comment #104  (Posted by an unknown user on 10/11/2006)
Rating
Good job.
 
Comment #105  (Posted by an unknown user on 10/11/2006)
Rating
Been looking how to do this for for a while
 
Comment #106  (Posted by an unknown user on 10/11/2006)
Rating
Hi,
I was reading the Access Cookbook 17.1 "Call a .net Component from Access" and as I have Visual Studio.net standard edition could did not have access to Class Library. My question is how do I get your button into my access data base.
Many thanks
 
Comment #107  (Posted by an unknown user on 10/28/2006)
Rating
thanks very much for the time you took to write this tutorial it helps me a lot thanks very much keeps on the good work
 
Comment #108  (Posted by an unknown user on 10/29/2006)
Rating
good one
 
Comment #109  (Posted by an unknown user on 11/02/2006)
Rating
this workout only one time next it give an error doing this for another applicaion
 
Comment #110  (Posted by an unknown user on 11/20/2006)
Rating
Simple and Powerful.
Thanks

 
Comment #111  (Posted by an unknown user on 11/20/2006)
Rating
Excellent GP greatwork.
 
Comment #112  (Posted by Ashish Makwana on 11/20/2006)
Rating
Excellent :-)
 
Comment #113  (Posted by an unknown user on 11/20/2006)
Rating
Excellent GP greatwork.
 
Comment #114  (Posted by an unknown user on 11/22/2006)
Rating
Now I need a an active x template (*.tlb)
 
Comment #115  (Posted by an unknown user on 11/25/2006)
Rating
Nice work, Thank You!! :)
 
Comment #116  (Posted by an unknown user on 12/17/2006)
Rating
Thank u first, the step by step explanation is very help full,thanks guru

 
Comment #117  (Posted by an unknown user on 12/19/2006)
Rating
hi this is very simple way to understand how to make dll..
thanks u to add one more chapter in my knowledge

 
Comment #118  (Posted by an unknown user on 12/27/2006)
Rating
Its an excellent article since it has been explained in a simple manner, easily understandable to any one. Thank You .
Sushant.Tikle
 
Comment #119  (Posted by an unknown user on 01/15/2007)
Rating
The article is truely explaine every thing I want
 
Comment #120  (Posted by an unknown user on 01/15/2007)
Rating
Very helpful article
 
Comment #121  (Posted by an unknown user on 01/21/2007)
Rating
could u please send me methods to create a much more advanced dll file like user32
so that keyboard implementation could b done externally.my mail id is ameenhashir@gmail.com
 
Comment #122  (Posted by an unknown user on 01/25/2007)
Rating
very userful
thanks
greate
 
Comment #123  (Posted by an unknown user on 01/29/2007)
Rating
How do i view the code from of the .dll?
 
Comment #124  (Posted by an unknown user on 02/11/2007)
Rating
It actually worked!
 
Comment #125  (Posted by an unknown user on 02/12/2007)
Rating
I get lot of new idea after reading this article. I want to thank you very much.
 
Comment #126  (Posted by an unknown user on 02/19/2007)
Rating
Excellent article. Step by step walkthrough on how to get the job done. Excellent resource for people like me as i am in a country where VB.NET Pro editions will cost a house.
 
Comment #127  (Posted by an unknown user on 02/21/2007)
Rating
So good, just what I was looking for. Thanks
 
Comment #128  (Posted by an unknown user on 03/05/2007)
Rating
this is very useful to me, how to make user defined dll
 
Comment #129  (Posted by an unknown user on 03/11/2007)
Rating
I have been searching this for some time now ... and this has got the exact answer in a simple way. I have a suggestion that u can make the codings in c# also .....
 
Comment #130  (Posted by an unknown user on 04/04/2007)
Rating
Wonderfull
 
Comment #131  (Posted by an unknown user on 04/24/2007)
Rating
Fully detailed. Plain language.
 
Comment #132  (Posted by an unknown user on 05/03/2007)
Rating
Easy to follow and it worked first time on VS 2003.
Noted slight errors
Code 03 Click has been labelled Code 02 Mouse leave.
and to obtain Figure 09
the text says:
Right click the toolbox and select "Customize Toolbox"....
In the version I have this is called Add/Remove Items. but the functionality was the same.
 
Comment #133  (Posted by an unknown user on 05/16/2007)
Rating
very good and simple way explanation
 
Comment #134  (Posted by an unknown user on 05/26/2007)
Rating
Author kept the technical topic in focus and included the key 'mechanical details', i.e. what buttons to push, what you should see. Knowing how to make the "bricks", Ican now make whatever "brick building" I want.
 
Comment #135  (Posted by an unknown user on 06/08/2007)
Rating
excellent stuff, very easy to follow; good job !
 
Comment #136  (Posted by an unknown user on 07/07/2007)
Rating
Just Because of the way in which explains.He explained it in a way that anyone who doesn't know .net also wil do this

 
Comment #137  (Posted by an unknown user on 07/19/2007)
Rating
clearly explaination of the steps...
 
Comment #138  (Posted by an unknown user on 07/23/2007)
Rating
only one mistake up at code 3 you need to edit
 
Comment #139  (Posted by an unknown user on 07/27/2007)
Rating
good
 
Comment #140  (Posted by an unknown user on 08/20/2007)
Rating
Very good sample demo, i think this is the best way to learn;
Thong Mai duc,
 
Comment #141  (Posted by an unknown user on 10/03/2007)
Rating
Excellent, Keep It up, Required How To develop a robust application in Vb.net (Small Programs) My email
AllwynRego@gmail.com
 
Comment #142  (Posted by an unknown user on 10/14/2007)
Rating
thanks man keep going and your way is so easy and simple for beginers like me
my regards.
 
Comment #143  (Posted by an unknown user on 10/19/2007)
Rating
i liked this! it is very much useful... tnx for sharing your knowledge!

cheers!
 
Comment #144  (Posted by an unknown user on 10/30/2007)
Rating
your program is perfect
 
Comment #145  (Posted by an unknown user on 11/02/2007)
Rating
Ahmed :P
 
Comment #146  (Posted by an unknown user on 11/06/2007)
Rating
Un articulo excelente, gracias por ello George.

Roberto Pérez Cano.
Nicaragua
 
Comment #147  (Posted by an unknown user on 11/28/2007)
Rating
Very nice.. but the property text of the control cannot be set. Thanks
 
Comment #148  (Posted by an unknown user on 12/28/2007)
Rating
Super
 
Comment #149  (Posted by an unknown user on 01/31/2008)
Rating
this article helps me a lot. thanks!?
 
Comment #150  (Posted by an unknown user on 02/05/2008)
Rating
Full of detailed information and useful to non Pro owners.
 
Comment #151  (Posted by an unknown user on 02/08/2008)
Rating
Nice one
 
Comment #152  (Posted by an unknown user on 02/17/2008)
Rating
after reading this article, I understand how to make dll
 
Comment #153  (Posted by an unknown user on 02/25/2008)
Rating
it is very usefull
 
Comment #154  (Posted by an unknown user on 03/04/2008)
Rating
very clear and simple.
Congratulations
 
Comment #155  (Posted by an unknown user on 03/05/2008)
Rating
The procedure is very simple...but the things it can do are extraordinary..The author has kept it really simple...Hats off to him.
 
Comment #156  (Posted by an unknown user on 03/17/2008)
Rating
Is it really that simple! Thanks a lot.
 
Comment #157  (Posted by an unknown user on 03/17/2008)
Rating
Is it really that simple! Thanks a lot.
 
Comment #158  (Posted by an unknown user on 03/25/2008)
Rating
Very Good. Gr8 Job.
 
Comment #159  (Posted by an unknown user on 03/28/2008)
Rating
This was such a great and simple little tutorial. Way cool
 
Comment #160  (Posted by an unknown user on 05/18/2008)
Rating
Is a example very simple and illustrate, is very good...
tanks ;)
 
Comment #161  (Posted by an unknown user on 05/24/2008)
Rating
anyway it is nt reliable
 
Comment #162  (Posted by an unknown user on 06/13/2008)
Rating
So nice document.Auther has given very detail document.Thanks to him.
 
Comment #163  (Posted by an unknown user on 06/16/2008)
Rating
Got what i needed...was explained in a very nice and simple way......Thank You..
 
Comment #164  (Posted by an unknown user on 06/20/2008)
Rating
yet to implement and check but it is very free flow text with very simple steps. It is always worth to read such article if you are new to the technology
 
Comment #165  (Posted by an unknown user on 06/25/2008)
Rating
Very Good!!
 
Comment #166  (Posted by an unknown user on 07/02/2008)
Rating
Very nice tutorial.
Very well explained
Helped me a lot!
Thanks.
 
Comment #167  (Posted by an unknown user on 07/04/2008)
Rating
I'm using the 2008 edition. I had no problems following this tutorial. Great Work!
 
Comment #168  (Posted by an unknown user on 08/03/2008)
Rating
David found the web page very useful, who lifes in the uk.
 
Comment #169  (Posted by an unknown user on 08/03/2008)
Rating
David found the web page very useful, who lifes in the uk.
 
Comment #170  (Posted by an unknown user on 08/13/2008)
Rating
It was very usefull for me thank you
 
Comment #171  (Posted by an unknown user on 08/13/2008)
Rating
simple to the point
 
Comment #172  (Posted by rael on 09/01/2008)
Rating
I know there's a trick... LOL...
This article helps me a lot.. :)
 
Comment #173  (Posted by an unknown user on 09/12/2008)
Rating
excellent article for a beginer to create Dll.
 
Comment #174  (Posted by an unknown user on 10/16/2008)
Rating
no one can give such a concise explanation.....nice article.....Thank you for the guidance...
Regards,
Lavina
 
Comment #175  (Posted by Lavina on 10/16/2008)
Rating
Your comment was: no one can give such a concise explanation.....nice article.....Thank you for the guidance...
Regards,
Lavina
 
Comment #176  (Posted by an unknown user on 10/22/2008)
Rating
You saved the day with this article! Thank you SO much!!!!
 
Comment #177  (Posted by an unknown user on 11/10/2008)
Rating
I M NOT A BEGINNER BUT FIND THIS USEFUL BCAZ FROM VERY LONG I WANT TO DO THIS FOR BACK END CONNECTION
 
Comment #178  (Posted by an unknown user on 12/31/2008)
Rating
good step by step directions, plain english.
 
Comment #179  (Posted by an unknown user on 01/07/2009)
Rating
The tutorial is descriptive and widely detailed and also quite linear.
 
Comment #180  (Posted by an unknown user on 01/15/2009)
Rating
damn fine example
 
Comment #181  (Posted by an unknown user on 01/18/2009)
Rating
Thanks. I came to know how to make a DLL.
 
Comment #182  (Posted by an unknown user on 01/26/2009)
Rating
thnx :)
 
Comment #183  (Posted by an unknown user on 02/04/2009)
Rating
Excellent, article.
 
Comment #184  (Posted by an unknown user on 03/04/2009)
Rating
Thanks For this From IVQT
 
Comment #185  (Posted by an unknown user on 03/13/2009)
Rating
Its very simple to understand...
 
Comment #186  (Posted by an unknown user on 03/20/2009)
Rating
Step by step screenshots is excellent..
 
Comment #187  (Posted by an unknown user on 03/30/2009)
Rating
Excellent....

Previously I don't no how to create a component, but now I'm in a position where I can create my own component and even dll's.

Thanks & Regards,
Mohammed Anas Aadil. T
 
Comment #188  (Posted by an unknown user on 04/28/2009)
Rating
Because it was plain genious
 
Comment #189  (Posted by an unknown user on 05/05/2009)
Rating
nice
 
Comment #190  (Posted by an unknown user on 05/07/2009)
Rating
there is no guidence for backend connections....
 
Comment #191  (Posted by an unknown user on 06/08/2009)
Rating
it sucki

 
Comment #192  (Posted by an unknown user on 06/16/2009)
Rating
Great artical!
 
Comment #193  (Posted by an unknown user on 06/23/2009)
Rating
Thanks for this! I'm still learning VB.NET (it's actually VB Express) and I'm very sure this is going to save me a few headaches when I start doing applications for other people.
 
Comment #194  (Posted by an unknown user on 07/13/2009)
Rating
thanks sir
this is the first thing i did in VB.NET
i m really happy for the support
thanks folks
 
Comment #195  (Posted by an unknown user on 07/13/2009)
Rating
Good start.
 
Comment #196  (Posted by an unknown user on 07/20/2009)
Rating
Simple
 
Comment #197  (Posted by an unknown user on 07/20/2009)
Rating
this is good articles for how to make dll. and it would help me for make dll. file thanxs
 
Comment #198  (Posted by an unknown user on 07/28/2009)
Rating
good
 
Comment #199  (Posted by an unknown user on 08/02/2009)
Rating
This is OK
 
Comment #200  (Posted by an unknown user on 08/11/2009)
Rating
u can create dll in vb.net or C# and then use it by reference in vb 6.0 also
 
Comment #201  (Posted by an unknown user on 08/27/2009)
Rating
Thanks, this was very educational and straight forward.
 
Comment #202  (Posted by an unknown user on 09/05/2009)
Rating
It is an activex dll..Use sharpdevelop 3 for auto linking...It's free..
 
Comment #203  (Posted by an unknown user on 09/08/2009)
Rating
Good 4 starter. But how about if me want to put the dll in diff folder away from exe? Because me can't build to another folder. It tooks me 2day wandering on google n nothing3x except c++. Entry point gac interop. All bored. Where the vbnet maker? How to create dll and split it with exe folder n without gac or reg ..... Net 4 dllhell or dll are the hell 4 net?
 
Comment #204  (Posted by an unknown user on 09/11/2009)
Rating
Because he has pictures
 
Comment #205  (Posted by an unknown user on 09/23/2009)
Rating
This is a very good exemple. Now I know that I wanted to know. Thank you very much!
 
Comment #206  (Posted by an unknown user on 09/29/2009)
Rating
i know how to make dlls now :)
thanks so much :D
 
Comment #207  (Posted by an unknown user on 10/18/2009)
Rating
Because it is clearly written.
 
Comment #208  (Posted by an unknown user on 10/29/2009)
Rating
Really nice to help for me to study
 
Comment #209  (Posted by an unknown user on 11/05/2009)
Rating
Excellent tutorial! Thank You!
 
Comment #210  (Posted by an unknown user on 11/05/2009)
Rating
Excellent tutorial! Thank You!
 
Comment #211  (Posted by an unknown user on 11/07/2009)
Rating
Simple and straight forward tutorial.

 
Comment #212  (Posted by an unknown user on 11/22/2009)
Rating
How would you rate the quality of this article?

 
Comment #213  (Posted by an unknown user on 12/03/2009)
Rating
Very helpful - thank you.
 
Comment #214  (Posted by an unknown user on 12/15/2009)
Rating
good article
 
Comment #215  (Posted by smita dinde on 04/07/2010)
Rating
can i add more controls in exiting dll file?
actualy i hav dll file which contain hideing desktop control but it not hide the pop up of programs which comes when you push windows control on key board..can u plz help i m final year engg student from computer branch
 
Comment #216  (Posted by an unknown user on 06/08/2010)
Rating
First dll I have exer written. Thank you so much. Very good information here even for .net 2008
 
Comment #217  (Posted by Buy Cheap OEM Software on 03/07/2012)
Rating
QoM7OE Very neat post. Cool.
 
Sponsored Links