Register | Login 
Articles  

Current Articles | Categories | Search | Syndication

Delegates in VB.Net

By John Spano on Tuesday, February 21, 2006 :: 2801 Views :: 15 Comments :: :: VB.Net

In your Visual Basic.Net journey, you have definitely encountered a well used but little understood phenomenon called a delegate. You use them everyday, but might not know it. In this article, we will take a look at what a delegate is and how it will help you to develop better software.


Read More..

Multithreading In VB.Net

By John Spano on Tuesday, February 21, 2006 :: 1224 Views :: 0 Comments :: VB.Net

Multithreading, a very powerful technique, is essential for modern software development.  .  Software users expect to work with a very responsive program that they don’t have to wait on, which is a very reasonable demand with the processor speeds that are currently available.  Enter multithreading.  Multithreading is the concept of having several different paths of code running at the same time.

             When you introduce multithreading in your applications, you immediately make programming more complicated and add design time.  You must know exactly what your application and all its threads are doing at all times.  You have to account for deadlocks, race conditions and corrupting variable values.  In this article we will examine the different methods in Visual Basic.Net to accomplish thread synchronization.  We will learn what deadlocks and race conditions are and how to avoid these common problems with multithreading. 


Read More..

An Alternative to Crystal Reports?

By Joseph Walling on Wednesday, January 25, 2006 :: 1471 Views :: 0 Comments :: Tools

The Report Viewer control has it's roots in SQL Server Reporting Services.  While it used to require SQL Server as a repository, you can now generate reports for a client application without requiring a SQL Server repository for the reports. Is this a feasible alternative to Crystal Reports.


Read More..

Previous Page | Next Page

Copyright (c) 2008 GSP Developers
Walling Info Systems | Terms Of Use | Privacy Statement