Damon Armstrong learned the hard way that not having a clearly defined project scope or contract can come back to bite the contracting programmer. Here, he offers his tips and insights on how to avoid similar conflict with your own contracts and clients.… Read more
Although FTP is commonly used to transfer files over the Internet, it's somewhat unfriendly to firewalls. Phil Wilson shows you how to create a BITS upload program using C#, which will transfer files over browser ports.… Read more
If I had a penny for every person who said "usability is just common sense", I'd have a pretty reasonable stack of pennies - maybe 30 or so. Clearly I'm not going to be able to retire on this, but at least it demonstrates that many people have misconceptions about how usable interfaces are designed. … Read more
In Windows Forms applications, we often need to perform some complex processing in the background, while still continuing with other tasks, such as monitoring user input and updating the user interface. For example, if you think of a web browser, it fetches and renders a web page without the main form hanging, so we can still press the Stop or Back buttons without waiting for the current page to load. This is achieved through asynchronous processing; that is, processing that takes advantage of Windows' multi-threading abilities to perform (as it appears to the user) two tasks at the same time.… Read more
Phil Wilson demonstrates how to build and deploy a .NET COM assembly using best practices, and how to access it from early and late binding clients.… Read more
This article focuses on managing a collection of objects using generics, an important addition to the .NET Framework 2.0, and examines the capabilities provided by the generic list.… Read more
Visual Basic .NET is well known for its event-driven programming capabilities. VB.NET 2005 adds new functionality for custom events that provides flexibility in handling and controlling events.… Read more
Douglas McDowell is the director of operations for business intelligence at Solid Quality Learning, a mentor, solution architect, and project manager.. … Read more
William Vaughn is a well-known author who writes about Visual Basic and database-related topics. He previously worked for Microsoft, and now runs Beta V Corp.… Read more
Bill Bach, whose company, Goldstar Software, is perhaps the leading source for training and support for users of Btrieve and Pervasive databases. … Read more