Home
Search
 
What's New
Index
Books
Links
Q & A
Newsletter
Banners
 
Feedback
Tip Jar
 
C# Helper...
 
XML RSS Feed
Follow VBHelper on Twitter
 
 
 
MSDN Visual Basic Community
 
 
 
 
 
  Index: Software Engineering  
Error Handling Application Development Design
Validation Collections DLLs
Mainframes Dialogs
Multithreading Misc Control Arrays
Interoperability Functions Arrays
IDE Cryptography Routines
VB Popups Customization
Splash Screens Starting and Stopping Compatibility
Data Types Internationalization Classes
User Interface Reparent Parameters
Installation Networking Toolbox
Communications Serialization Cursors
Screen Savers Objects Generics
Comments Regular Expressions Reflection
Extension Methods Variables
 
 
 
Beginning Database Design Solutions
Beginning Database Design Solutions
WPF Programmer's Reference
WPF Programmer's Reference
Visual Basic 2010 Programmer's Reference
Visual Basic 2010 Programmer's Reference
 
Error Handling

Title Keywords  
HowTo: Catch unhandled exceptions in Visual Basic .NETexceptions, unhandled exceptions, UnhandledException, unhandled errors, unhandled bugs, Visual Basic .NET, VB.NETDownload
HowTo: Validate a Select Case statement that uses values from an enumerated type in Visual Basic 6validate, debugging, bug, enum, enumerated type, Select Case, Select Case statement, Visual Basic 6, VB 6Download
HowTo: Use try catch blocks to protect against unexpected errors in Visual Basic .NETsyntax, try, try catch, error handlings, bugs, Visual Basic .NET, VB.NETDownload
HowTo: Use standard and custom exception classes in Visual Basic .NETexception, exception classes, standard exceptions, custom exceptions, throw, throw exceptions, VB.NET, Visual Basic .NETDownload
HowTo: Use GetSetting while protecting against bad values in the Registry in Visual Basic 2005GetSetting, SaveSetting, VB.NET, error handling, error trappingDownload
HowTo: Use GetSetting while protecting against bad values in the Registry in Visual Basic 6GetSetting, SaveSetting, Visual Basic 6, error handling, error trappingDownload
HowTo: Select a particular property in a PropertyGrid control in Visual Basic .NETPropertyGrid, property grid, select property, VB.NETDownload
HowTo: Select a particular property in a PropertyGrid control concisely in Visual Basic .NETPropertyGrid, property grid, select property, VB.NETDownload
HowTo: Compare floating point numbers safely in Visual Basic .NETSingle, Double, compare, floating point, float, VB.NETDownload
HowTo: Compare floating point numbers safelySingle, Double, compare, floating point, floatDownload
HowTo: Use code that allows the user to abort, retry, or ignore when an error occurserror, error handling, abort, try, ignoreDownload
HowTo: Deter an SQL injection attackSQL injection, attack, hacker, data, safeDownload
HowTo: Build a simple logging classlog, logging, log fileDownload
HowTo: Display a nice graphical error form when the program catches an errorerror handling, bug proofing, error report, error logDownload
Bug Proofing Visual Basic: Discussion: Performance Tipssoftware engineering, software development, performance, bug proofing, error handling, bugs, bug-proofingBook
Bug Proofing Visual Basic: Discussion: Named Argumentssoftware engineering, software development, bug proofing, error handling, bugs, bug-proofingBook
Bug Proofing Visual Basic: Discussion: "About Face"software engineering, software development, user interface design, bug proofing, error handling, bugs, bug-proofingBook
Bug Proofing Visual Basic: Discussion: Naming Conventionssoftware engineering, software development, bug proofing, error handling, bugs, bug-proofingBook
Bug Proofing Visual Basic: Discussion, Q & Asoftware engineering, software development, bug proofing, error handling, bugs, bug-proofingBook
Bug Proofing Visual Basic: Updatessoftware engineering, software development, bug proofing, error handling, bugs, bug-proofingBook
Bug Proofing Visual Basic: Source Codesoftware engineering, software development, bug proofing, error handling, bugs, bug-proofingBook
Bug Proofing Visual Basic: Comment Templatessoftware engineering, software development, bug proofing, error handling, bugs, bug-proofingBook
Bug Proofing Visual Basic: Table of Contentssoftware engineering, software development, bug proofing, error handling, bugs, bug-proofingBook
Bug Proofing Visual Basicsoftware engineering, software development, bug proofing, error handling, bugs, bug-proofingBook
Bug Proofing Visual Basicsoftware engineering, software development, bug proofing, error handling, bugs, bug-proofingBook

Application Development

Title Keywords  
HowTo: Draw three circles and find circles that are tangent to all three in Visual Basic .NETmathematics, algorithms, graphics, Apollonius' Problem, Apollonius, Apollonian circles, tangent cicles, geometry, example, example program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
HowTo: Remove the X Close button from a form's system menu in Visual Basic .NETsystem, forms, remove close button, remove system button, remove X button, example example, program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
WPF Programmer's ReferenceC#, WPF, Windows Presentation Foundation, VB.NET, Visual Basic .NET, Visual Studio, programmingBook
WPF Programmer's Reference: Table of ContentsC#, WPF, Windows Presentation Foundation, VB.NET, Visual Basic .NET, Visual Studio, programmingBook
What's New in Visual Basic 2010Visual Basic 2010, Visual Basic, Orcas, changes, what's new 
HowTo: Invoke an object's method by name in Visual Basic .NETinvoke, callbyname, call method by name, Visual Basic .NET, VB.NETDownload
HowTo: Get mother board serial numbers and CPU IDs in Visual Basic 6serial number, cpu, cpu id, WMI, Windows Management Instrumentation, Visual Basic 6Download
HowTo: Get mother board serial numbers and CPU IDs in Visual Basic .NETserial number, cpu, cpu id, WMI, Windows Management Instrumentation, Visual Basic .NET, VB.NETDownload
HowTo: Use a variable to hold delegates (function pointers) in Visual Basic 2005delegate, function pointer, function reference, method pointer, methd reference, Visual Basic 2005Download
HowTo: Get day, month, date, time, and number format information for the computer's locale in Visual Basic 2005day, month, date, time, number, percent, format, locale, VB.NETDownload
HowTo: Use a macro to build a Select Case statement for an enumerated value in Visual Basic 2005macro, enum, select case, VB.NET, VB 2005Download
What's New in Visual Basic 2008Visual Basic 2008, Visual Basic, Orcas, changes, what's new 
What's New in .NET Framework 3.0.NET Framework 3.0, .NET Framework, changes, what's new,  
What's New in VistaVista, operating systems, changes, what's new,  
What's New: Vista and .NET Framework 3.0Vista, .NET Framework, .NET Framework 3.0, changes, what's new,  
Review: Code Craft by Pete Goodliffecode craft, writing solid code, programming techniques, book review, development, project management 
Tip: Turn hexadecimal display on and off in the Command (Immediate), Watch, and other debugging windows in Visual Basic .NETCommand Window, Watch Window, Immediate Window, hexadecimal, debug, debugging 
HowTo: Perform a sequence of timed actions without multi-threadingaction, timed, timer, eventDownload
HowTo: Use interface inheritance by using the Implements keywordinterface inheritance, Implements, subclass, derived classDownload
HowTo: Make a loop that times out after a certain periodtimeout, loopDownload
Tip: VB 6 Coding Stylecoding style, code style, rules 
HowTo: Allow quick upgrades of pictures in an applicationpicture, upgrade, deploy, deploymentDownload
HowTo: Use the WeakReference class in VB .NETWeakReference, garbage collection, garbage collector, VB.NETDownload
HowTo: Set an application's icon in VB .NETapplication icon, icon, VB .NETDownload
HowTo: Demonstrate many useful techniques including backward and forward compatibilitycompatibility, forward compatibility, backward compatibility, drawing, file, serialization, MRU listDownload
HowTo: Bind a ComboBox to a database lookup table in VB .NETdatabase, ADO.NET, VB .NET, bound controls, data binding, ComboBox, lookup tableDownload
HowTo: Bind simple controls to a database in VB .NETdatabase, ADO.NET, VB .NET, bound controls, data bindingDownload
HowTo: Open a database in the project's main directory during development in VB .NETdatabase, ADO.NET, VB .NETDownload
HowTo: Get information about the program's title, description, copyright, version, etc. in VB .NETtitle, description, version, copyright, trademark, company, VB.NETDownload
Tip: Use code regions to simplify VB .NET codeVB .NET, region, code region, code, simplify 
HowTo: Make an ActiveX DLL serverActiveX, DLL, server, libraryDownload
HowTo: Record a program's usageusageDownload
HowTo: Disable Ctl-Alt-Delctl-alt-del, disableDownload
Prototyping With Visual Basicsoftware engineering, software development, prototyping, project managementBook
Prototyping With Visual Basicsoftware engineering, software development, prototyping, project managementBook

Design

Title Keywords  
Beginning Database Design SolutionsDatabase Design, Database, MySQL, Access, Microsoft Access, programmingBook
Beginning Database Design SolutionsDatabase Design, Database, MySQL, Access, Microsoft Access, programmingBook
HowTo: Make tooltips remain visible for a very long time in Visual Basic .NETtooltip, tool tip, Visual Basic .NET, VB.NETDownload
HowTo: Give a class a Clone method in Visual Basic .NETclass, clone, VB.NETDownload
HowTo: Make a tabbed wizard in Visual Basic 2005wizard, tabbed wizard, VB2005Download
Expert One-on-One Visual Basic 2005 Design and DevelopmentVisual Basic 2005, Visual Studio 2005, programming, design, development, reflection, code standards, bug proofing, bug-proofing, testing, snippets, macros, agile methods, splash screen, threadingBook
HowTo: Display samples of the SystemFonts in Visual Basic .NETSystemFonts, system fonts, font, VB.NETDownload
HowTo: Make a simple standard dialog in VB .NETBarnsley's Fern, fractal, iterated functions, iterated function system, VB.NETDownload
HowTo: Use interface inheritance by using the Implements keywordinterface inheritance, Implements, subclass, derived classDownload
HowTo: Use code that allows the user to abort, retry, or ignore when an error occurserror, error handling, abort, try, ignoreDownload
HowTo: Make a tabbed wizard in VB .NETwizard, tabbed wizardDownload
HowTo: Make a wizard that uses buttons for navigation in VB .NETwizard, button wizardDownload
HowTo: Provide an MRU list in VB .NETMRU, MRU list, VB.NET, most recently used file listDownload
HowTo: Make a dialog that stretches controls on the bottom and right to take advantage of its full size using the Dock property in VB .NETstretch, Dock, VB .NETDownload
HowTo: Make a dialog that stretches controls on the bottom and right to take advantage of its full size in VB .NETstretch, Anchor, VB .NETDownload
HowTo: Make a dialog that stretches controls on the right to take advantage of its full size in VB .NETstretch, Anchor, VB .NETDownload
HowTo: Compare the speeds of Choose and Select CaseChoose, Select Case, performanceDownload
HowTo: Compare the speeds of Choose and Select Case in VB .NETChoose, Select Case, VB.NET, performanceDownload
HowTo: Keep track of the number of MDI child formsMDI, subformsDownload
HowTo: Make a program close itself if it has been inactive for too longinactive, security, closeDownload
HowTo: Make a Wizard using tabswizard, tabs, stepsDownload
HowTo: Make a Wizard using Prev/Next buttonswizard, previous, next, stepsDownload
HowTo: Read fixed-length records from a filefixed-length, fixed length, record, random access, fileDownload
HowTo: Make a program do something special the first time it runsone time task, startup, first timeDownload
Bug Proofing Visual Basic: Discussion: Rigorous Designsoftware engineering, software development, design, bug proofing, error handling, bugs, bug-proofingBook

Validation

Title Keywords  
HowTo: Verify a username and password in a database in Visual Basic .NETpassword, user name, user id, verify passwoord, database, ADO.NET, VB.NETDownload
HowTo: Deter an SQL injection attackSQL injection, attack, hacker, data, safeDownload
HowTo: Make an ActiveX control that allows the user to enter only valid integer within a certain rangefield, integer, data validation, validationDownload
HowTo: See if a string is a Byte, Integer, or Long valueinteger, byte, long, data validation, validationDownload
HowTo: Use validation events in VB .NETvalidate, validation, Validating, ValidatedDownload
HowTo: Perform field- and form-level validationsfield, form, validationDownload
HowTo: Validate phone numbers, zip codes, and Canadian postal codesvalidate, validation, phone number, Zip code, Canadian postal codes, postal code, CanadaDownload
HowTo: Make a field for the user to enter an IP addressIP address, masked field, validationDownload

Collections

Title Keywords  
HowTo: Use a setting that contains a string collection in Visual Basic .NETsettings, string collection, string list, example, example program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
HowTo: Make a generic serializable dictionary class and save and restore objects in it in Visual Basic 2005serializable dictionary, Dictionary, serialization, serialize, generics, Visual Basic 2005, VB 2005Download
HowTo: Make a generic serializable dictionary class in Visual Basic 2005serializable dictionary, Dictionary, serialization, serialize, generics, Visual Basic 2005, VB 2005Download
HowTo: Make a component that has a collection property in Visual Basic .NETcomponent, collection, collection property, VB .NET, TypeConverter, type converterDownload
HowTo: Make a TypeConverter for a collection in Visual Basic .NETTypeConverter, type converter, PropertyGrid, Properties window, collection, property, VB .NETDownload
HowTo: Create a custom collection that supports For Eachcustom collection, For Each, enumerate, enumerator, NewEnumDownload
HowTo: Make a collection classcollection classDownload

DLLs

Title Keywords  
HowTo: Use a .NET system DLL in a Visual Basic 6 programVB .NET, DLL, System DLL, WebClient, downloadFileDownload
HowTo: Use a Visual Basic 6 DLL from VB .NETVB6, Visual Basic 6, VB.NET, Visual Basic .NET, DLLDownload
HowTo: Use VC++ to create a DLL file and use its functions in Visual Basic 6VC++, VCC, DLL, C++Download
HowTo: Use a Visual Basic DLL file in an Excel spreadsheetDLL, ExcelDownload
HowTo: Make an ActiveX DLL serverActiveX, DLL, server, libraryDownload
HowTo: Make a DLL that contains icons or other picturesDLL, icon, pictureDownload

Mainframes

Title Keywords  
Tutorial: Screen Scrapingscreen scraping, mainframe, AS400, legacy systems 

Dialogs

Title Keywords  
HowTo: Use standard dialogs in Visual Basic .NETdialog, standard dialog, FontDialog, OpenFileDialog, SaveFileDialog, ColorDialog, use standard dialogs, Visual Basic, Visual Basic .NET, VB, VB.NETDownload
HowTo: Use standard dialogs in Visual Basic 6dialog, standard dialog, FontDialog, OpenFileDialog, SaveFileDialog, ColorDialog, use standard dialogs, Visual Basic, Visual Basic 6, VB, VB 6Download
HowTo: Determine the default button when displaying a MessageBox in Visual Basic 2005MessageBox, MsgBox, message box, default button, VB.NETDownload
HowTo: Determine the default button when displaying a MsgBox in Visual Basic 6MsgBox, message box, default button, Visual Basic 6Download
HowTo: Convert Up and Down arrow keys to Tab and Shift-Tab for easy navigation in Visual Basic .NETTab, Tab key, up arrow, down arrow, navigationDownload
HowTo: Convert Enter and Escape keys to Tab and Shift-Tab for easy navigation in Visual Basic .NETTab, Enter, Escape, Tab key, Enter key, Escape key, dialogDownload
HowTo: Make a simple standard dialog in VB .NETBarnsley's Fern, fractal, iterated functions, iterated function system, VB.NETDownload
HowTo: Let the user pick multiple files in VB .NETfile, open file, select file, VB .NETDownload
HowTo: Let the user pick multiple filesfile, open file, select fileDownload
HowTo: Make a tabbed wizard in VB .NETwizard, tabbed wizardDownload
HowTo: Make a wizard that uses buttons for navigation in VB .NETwizard, button wizardDownload
HowTo: Make a standard dialogdialog, standard dialogDownload
HowTo: Use the color selection dialog with custom colors in VB .NETcolor, select color, pick color, color selection, color selection dialog, VB.NETDownload
HowTo: Use the color selection dialog in VB .NETcolor, select color, pick color, color selection, color selection dialog, VB.NETDownload
HowTo: Make a dialog that stretches controls on the bottom and right to take advantage of its full size using the Dock property in VB .NETstretch, Dock, VB .NETDownload
HowTo: Make a dialog that stretches controls on the bottom and right to take advantage of its full size in VB .NETstretch, Anchor, VB .NETDownload
HowTo: Make a dialog that stretches controls on the right to take advantage of its full size in VB .NETstretch, Anchor, VB .NETDownload
HowTo: Make a form act modal when it is notform, modal, fake modal, dialogDownload
HowTo: Make a window appear modal when it is notform, modal, fake modalDownload
HowTo: Make a Wizard using tabswizard, tabs, stepsDownload
HowTo: Make a Wizard using Prev/Next buttonswizard, previous, next, stepsDownload
HowTo: Make an expandable dialog with More and Less buttonsdialog, more, less, expandable, detailDownload
HowTo: Make a "semi-modal dialog" that acts modal with respect to a single form in an applicationsemi-modal, modal, dialogDownload

Multithreading

Title Keywords  
HowTo: Use a BackgroundWorker to perform a task in the background in Visual Basic .NETmulti-threading, threads, threading, multithreading, BackgroundWorker, background worker, Visual Basic .NET, VB.NETDownload
HowTo: Use Microsoft's .NET Framework parallel extensions to apply an embossing filter to an image very quickly in Visual Basic 2008parallel, multi-threading, threading, BitmapBytesRGB24, LockBits, UnlockBits, image processing, filter image, emboss, embossing filter, VB.NETDownload
HowTo: Perform a sequence of timed actions without multi-threadingaction, timed, timer, eventDownload
HowTo: Change a thread's prioritythread, priority 
HowTo: Draw a continuous graph in a separate thread in VB .NETVB .NET, graph, graphing, thread, threadingDownload
Rant: Multithreading: A Kludge for Poor Software Designmultithreading, threading, threadDownload
HowTo: Let a long process run asynchronously without multithreadinglong process, multithreading, threadDownload

Misc

Title Keywords  
HowTo: Write a subroutine in a code module that scales controls without moving them in Visual Basic .NETsubroutine, code module, module, scale control, resize control, stretch control, Visual Basic .NET, VB.NETDownload
HowTo: Flush click events to prevent the user from clicking a button while its code is still running in Visual Basic .NETsyntax, API, threading, threads, BackgroundWorker, controls, events, flush events, flush mouse events, Visual Basic .NET, VB.NETDownload
HowTo: Make a log file with multiple overflow versions in Visual Basic .NETfiles, versions, file versions, log file, overflow file, draw polygons, drawing, Visual Basic .NET, VB.NETDownload
HowTo: Get a module's fully qualified name in Visual Basic .NETmodule name, fully qualified name, module location, Visual Basic .NET, VB.NETDownload
HowTo: Use an IComparer class to sort a file using the values in its columnssort, IComparer, file, compare, Visual Basic .NETDownload
HowTo: Determine what version of Access is installed by using automation in Visual Basic 6Access, Access version, Microsoft Access, Registry, automation, Visual Basic 6Download
HowTo: Determine what version of Access is installed by reading Registry values in Visual Basic 2005Access, Access version, Microsoft Access, Registry, VB.NET, Visual Basic 2005Download
HowTo: Determine what version of Access is installed by using automation in Visual Basic 2005Access, Access version, Microsoft Access, Registry, automation, VB.NET, Visual Basic 2005Download
HowTo: Determine what version of Access is installed by reading Registry values in Visual Basic 6Access, Access version, Microsoft Access, Registry, Visual Basic 6Download
HowTo: Make CAPTCHA images (version 4) in Visual Basic 6CAPTCHA, Turing test, image, image processing, distort imageDownloadBook
HowTo: Make CAPTCHA images (version 6) in Visual Basic .NETCAPTCHA, Turing test, image, image processing, distort imageDownloadBook
HowTo: Make a class that can clone itself in Visual Basic 2003clone, copy, Visual Basic 2003Download
HowTo: Use the fsutil utility to get a disk's NTFS informationfsutil, NTFS, consoleDownload
HowTo: Display drive information in Visual Basic 2005drive information, VB2005, VB.NETDownload
HowTo: Use the fsutil utility to get a disk's NTFS information into an object with fields in Visual Basic 2005fsutil, NTFS, console, VB2005, VB.NETDownload
HowTo: Use the fsutil utility to get a disk's NTFS information in Visual Basic 2005fsutil, NTFS, console, VB2005, VB.NETDownload
HowTo: Mark a program to run with elevated privileges by using its manifest in Visual Basic 2008UAC, shield, Vista, user access control, elevated privilegesDownload
HowTo: Launch a program while requesting privilege elevation in Visual Basic 2008UAC, shield, Vista, user access control, elevated privileges, Run As, RunAsDownload
HowTo: Add UAC shields to buttons, menu items, and picture boxes in Visual Basic 2008UAC, shield, Vista, user access controlDownload
HowTo: Use a macro to build a Select Case statement for an enumerated value in Visual Basic 2005macro, enum, select case, VB.NET, VB 2005Download
HowTo: Force garbage collection in Visual Basic .NETgarbage collection, garbage collector, GC, VB.NETDownload
HowTo: Make CAPTCHA images (version 4) in VB .NETCAPTCHA, Turing test, image, image processing, distort image, VB.NETDownload
HowTo: Make CAPTCHA images (version 3) in VB .NETCAPTCHA, Turing test, image, image processing, distort image, VB.NETDownload
HowTo: Make CAPTCHA images (version 2) in VB .NETCAPTCHA, Turing test, image, image processing, distort image, VB.NETDownload
HowTo: Make CAPTCHA images (version 1) in VB .NETCAPTCHA, Turing test, image, image processing, distort image, VB.NETDownload
HowTo: Make CAPTCHA images (version 5) in Visual Basic .NETCAPTCHA, Turing test, image, image processing, distort imageDownload
HowTo: Make CAPTCHA images (version 2) in Visual Basic 6CAPTCHA, Turing test, image, image processing, distort imageDownload
HowTo: Make CAPTCHA images (version 1) in Visual Basic 6CAPTCHA, Turing test, image, image processing, distort imageDownload
HowTo: Make CAPTCHA images (version 3) in Visual Basic 6CAPTCHA, Turing test, image, image processing, distort imageDownload
HowTo: Convert between UTC time and local timeUTC time, local time, convert timeDownload
Tip: Debug at design time with in the same project in Visual Basic .NETdebug, design time, VB.NET 
HowTo: Learn the number of CPUs on the system in Visual Basic 2005CPU usage, CPU load, PerformanceCounter, VB.NETDownload
HowTo: Learn the number of CPUs on the systemCPUs, number CPUs, CPU, processorsDownload
HowTo: Monitor CPU usage in Visual Basic .NETCPU usage, CPU load, PerformanceCounter, VB.NETDownload
HowTo: Verify a username and password in a database in Visual Basic .NETpassword, user name, user id, verify passwoord, database, ADO.NET, VB.NETDownload
HowTo: Unload an application's forms in reverse order of creationclose, unload, formDownload
HowTo: Unload an application's forms in reverse order of creation, stopping if any don't unloadclose, unload, formDownload
HowTo: Unload an application's forms in reverse order of creation, skipping any that don't unloadclose, unload, formDownload
HowTo: Easily list the values defined by an Enum in Visual Basic .NETEnum, list values, enumerated values, GetValues, VB.NETDownload
HowTo: Draw certain cells in a DataGrid with different colors in Visual Basic .NETDataGrid, color, cell, colored cell, cutoff, VB.NETDownload
HowTo: Draw and order simple objects (rectangle, circle, etc.) and let the user click themdrawing, object, rectangle, circle, order, to top, to bottomDownload
HowTo: Chop a large file of tab-delimited data into manageable pieces in VB .NETADO, database, insert, quotesDownload
Tip: Comment Long Sections of Code By Using Conditional Compilationcomment, conditional compilation 
HowTo: Display a status bar showing the steps in a long taskStatusBar, steps, stages, progress, ProgressBarDownload
Tip: VB 6 Coding Stylecoding style, code style, rules 
HowTo: Change a thread's prioritythread, priority 
HowTo: Count the lines of code in a Visual Basic 5/6 projectcount lines, project, forms, modules, subs, subroutines, functionsDownload
HowTo: Count the lines of code in Visual Basic 5/6 projects within a directory hierarchycount lines, project, forms, modules, subs, subroutines, functionsDownload
HowTo: Remove system menu items from another programsystem menu, remove menu, remove system menu, other program, RemoveMenus, DeleteMenu, FindWindowDownload
HowTo: Center a form above another formcenter formDownload
HowTo: Select random files from a set of directories to build a MP3 player mixmp3, mix, random, random files, browse, SaveSetting, GetSetting, DeleteSettingDownload
HowTo: Select random files from a set of directories to build a MP3 player mix in VB.NETmp3, mix, random, random files, browse, SaveSetting, GetSetting, DeleteSettingDownload
HowTo: Use winsock to make a simple chat programwinsock, chat, IPCDownload
HowTo: Display an optional tip of the day when a program startstotd, tip of the day, tip-of-the-dayDownload
HowTo: See how many items are in the recycle bin and delete themrecycle bin, wastebasket, waste basketDownload
HowTo: Set another application's captioncaption, title, SendMessage, application titleDownload
HowTo: Print an Excel worksheet displayed in an OLE container objectOLE, print, Excel, OLE containerDownload
HowTo: Read all of the values in an INI fileINI file, INI, initialization fileDownload
HowTo: Display the big and small icons associated with a fileicon, large icon, small iconDownload
HowTo: Use VSA to let the user execute scripts in Visual Basic .NETVSA, Visual Studio for Applications, script, VB.NETDownload
HowTo: Display the Microsoft System Information applicationsystem informationDownload
HowTo: Present a tip-of-the-daytotd, tip of the day, tip-of-the-dayDownload
HowTo: Align a form's Help menu on the right side of the menu baralign help menu, justify help menu, help menuDownload
HowTo: Make an owner drawn menu using non-standard fonts and items that are bold, underlined, and italic.owner draw menus, custom menus, bold, underline, italicDownload
HowTo: Make an owner drawn menu with bitmapsowner draw menus, custom menus, bitmap, bold, underline, italicDownload
HowTo: Make a console application that checks for palindromesconsole, stdin, stdout, stderrDownload
HowTo: Execute VB Script code at run timeVBScript, scriptDownload
HowTo: Use the TypeLib routine Invokehook to find a control's name and invoke a routineTypeLib, InvokeHook, get nameDownload
HowTo: Make a tabbed wizard in VB .NETwizard, tabbed wizardDownload
HowTo: Make a wizard that uses buttons for navigation in VB .NETwizard, button wizardDownload
HowTo: Provide an MRU list in VB .NETMRU, MRU list, VB.NET, most recently used file listDownload
HowTo: Make an MDI application with an MRU listMRU, most recently used files, MRU list, MDIDownload
HowTo: Make an MRU listMRU, most recently used files, MRU listDownload
HowTo: Demonstrate many useful techniques including backward and forward compatibilitycompatibility, forward compatibility, backward compatibility, drawing, file, serialization, MRU listDownload
HowTo: Find the Windows directory without using the APIWindows directory, Windows, WinDirDownload
HowTo: Get the Windows directory from the environmentWindows directory, Windows, WinDir, Environ, environmentDownload
HowTo: Resize controls to fit when a form resizesstretch, controls, resize, stretch controlsDownload
HowTo: Determine whether the program is running in the IDE or as a compiled executable by using Debug.Printrun mode, IDE, executable, Debug.PrintDownload
HowTo: Determine whether the program is running in the IDE or as a compiled executable by using Debug.Assertrun mode, IDE, executable, Debug.AssertDownload
HowTo: Display multi-column menus and popupsmenu, multi-column menu, columnDownload
HowTo: Drag and drop using VB .NETdrag and drop, drag, drop, VB.NET, AllowDropDownloadBook
Tip: Use code regions to simplify VB .NET codeVB .NET, region, code region, code, simplify 
HowTo: Keep track of the last control to have the focuslast control, focusDownload
HowTo: Use a ProgressBar to give the status of a long taskprogress bar, ProgressBar, long task, statusDownload
HowTo: Use a ProgressBar with a long task without timerprogress bar, ProgressBar, long task, statusDownload
HowTo: Display a progress bar while copying a fileprogress bar, copy fileDownload
HowTo: Use the GetVersionExA API function to get the operating system versionGetVersionExA, OS version, operating system versionDownload
HowTo: Use the SysInfo control to get the operating system versionSysInfo, OS version, operating system versionDownload
HowTo: Allow the user to enter "super user" mode by entering a passwordsuper user, passwordDownload
HowTo: Make a program compile and run another programcompile, run, make and runDownload
HowTo: Magnify the area under the mousemouse, magnifyDownload
HowTo: Allow the user to start and stop a long processlong process, start, stopDownload
HowTo: Let the user control a long process, displaying ellapsed timelong process, start, stopDownload
HowTo: Draw simple objects (rectangle, circle, etc.) using a single class and let the user click themdrawing, object, rectangle, circleDownload
HowTo: Play an embedded sound fileVB.NET, audio, MIDI, WAV, sound, embedded sound filesDownload
HowTo: Compare the speeds of IIf and If Then statementsIIf, If Then, speed, performanceDownload
HowTo: Fill a ComboBox with a list of countriescountry, countriesDownload
HowTo: Use a Select Case statement to display multiple instances of a form given its nameform, form name, show formDownload
HowTo: Use a command objects to display multiple instances of a form given its nameform, form name, show formDownload
HowTo: Use a collection to display one instance of a form given its nameform, form name, show formDownload
HowTo: Keep track of what's on the clipboardclipboard, clip board, copy, cut pasteDownload
HowTo: Find the program associated with a file extensionassociated program, extension, default programDownload
HowTo: Draw simple objects (rectangle, circle, etc.) and let the user click themdrawing, object, rectangle, circleDownload
HowTo: Get a file's creation, last access, and last modification times using FSOfile times, modification time, access time, creation timeDownload
HowTo: Set the computer's time using the NIST atomic clocktime, clock, NIST, atomic clockDownload
HowTo: Get information about all of a control's propertiescontrol property, property information, TypeLibDownload
HowTo: Implement multi-level Undo and Redo commandsundo, redoDownload
HowTo: Get a file's creation, last access, and last write timesfile, creation, access, writeDownload
HowTo: Get the icons associated with a file typeicon, file type iconDownload
HowTo: Execute a line of code stored in a stringexecute line, VBA, vba6.dll, vba5.dll, vba332.dllDownload
HowTo: Display the ellapsed time after a long operationellapsed time, TimerDownload
HowTo: Display the ellapsed time after a long operation using DateDiffDateDiff, ellapsed timeDownload
HowTo: Get a computer's IP address from its nameIP address, internet addressDownload
HowTo: Get the computer's registered owner and company from Windows 98Windows 98, register, registration, owner, companyDownload
HowTo: Display a "construction zone" dialog for unimplemented featuresunder construction, construction zone, unimplemented featureDownload
HowTo: Get the computer's registered owner and company from Windows NTWindows NT, register, registration, owner, companyDownload
HowTo: Measure a process's user, privileged, and total time in VB .NETuser time, privileged time, total time, ellapsed timeDownload
HowTo: Make a Wizard using tabswizard, tabs, stepsDownload
HowTo: Make a Wizard using Prev/Next buttonswizard, previous, next, stepsDownload
HowTo: Measure elapsed time in VB .NETVB.NET, elapsed time, time, timer function, secondsDownload
HowTo: Measure elapsed timeelapsed time, time, timer function, secondsDownload
HowTo: Compare the speeds of Integers and LongsInteger, Long, data type, speed, performanceDownload
HowTo: Invoke a function by name using CallByNameCallByName, execute, invoke, call, function, subroutineDownload

Control Arrays

Title Keywords  
HowTo: See if a control is in a control arraycontrol, control array, indexDownload
HowTo: Dynamically create controls at runtime using Loadcontrol, load, control arrayDownload
HowTo: Manage a 2-dimensional control arraycontrol array, two-dimensional, 2DDownload
HowTo: Safely manage control arrays with missing elementscontrol array, safeDownload
HowTo: Pass a control array to a subroutine as a parametercontrol array, parameter, argumentDownload

Interoperability

Title Keywords  
HowTo: Restore a window to a known position if you can't find it in Visual Basic 2005restore window, window size, window position, FindWindow, SetWindowPos, Visual Basic, Visual Basic 2005, VB .NETDownload
HowTo: Set another application's size and position in Visual Basic 2008SetWindowPos, FindWindow, set application size, set application position, VB.NETDownload
HowTo: Ping an IP address in Visual Basic 6ping, ping IP address, IP address, IcmpSendEchoDownload
HowTo: Use sockets to convert an IP address to a host name or vice versa in Visual Basic 6sockets, convert IP address, convert host name, IP addressDownload
HowTo: Ping a host by name in Visual Basic 6sockets, convert IP address, convert host name, IP address, ping, ping IP address, IcmpSendEchoDownload
HowTo: Display samples of the colors defined in VBRUN.SystemColorConstantscolor, system colors, VBRUN, SystemColorConstantsDownload
HowTo: See what URL Internet Explorer is displayingInternet Explorer, IE, address, URLDownload
HowTo: Remove system menu items from another programsystem menu, remove menu, remove system menu, other program, RemoveMenus, DeleteMenu, FindWindowDownload
HowTo: Use winsock to make a simple chat programwinsock, chat, IPCDownload
HowTo: Find an application using its title and maximize itmaximize, application, SendMessage, BringWindowToTopDownload
HowTo: Prevent the user from resizing another programmenu, resize, minimize, maximizeDownload
HowTo: Add (non-working) menu items to another applicationmenu, other programDownload
HowTo: Get information about running windowsenumerate windows, EnumWindows, window informationDownload
HowTo: Grab text and other window information from another applicationgrab text, application, window informationDownload
HowTo: Make two Visual Basic program exchange data using DDEDDE, data exchangeDownload
HowTo: Cascade Internet Explorer windows on the desktopcascade, internet explorer, arrange windows, desktopDownload
HowTo: Send an Outlook Express attachmentOutlook Express, email, e-mail, attachment, ShellExecute, FindWindowDownload

Functions

Title Keywords  
HowTo: Add delegates to combine lists of methods in Visual Basic .NETdelegate, example, example program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
HowTo: Invoke an object's method by name in Visual Basic .NETinvoke, callbyname, call method by name, Visual Basic .NET, VB.NETDownload
HowTo: Make a VB6 function return an arrayfunction, array, return, VB6Download

Arrays

Title Keywords  
HowTo: Make SubArray extension methods that let you easily copy parts of one- and two-dimensional arrays in Visual Basic .NETcopy two-dimensional array, copy 2-D array, two-dimensional arrays, 2-D arrays, example, example program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
HowTo: Copy a two-dimensional array in Visual Basic .NETcopy two-dimensional array, copy 2-D array, two-dimensional arrays, 2-D arrays, example, example program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
HowTo: Override a class's ToString method to allow controls such as ListBox to display objects in Visual Basic .NETToString, override, ListBox, ComboBox, array, initialize array, initialize object, Visual Basic .NET, Visual Basic, VB.NETDownload
HowTo: Sort objects by making a class implement the IComparable interface in Visual Basic .NETcompare, IComparable, sort, sortable, Array.Sort, VB.NETDownload
HowTo: Sort objects by different key fields by building a comparer class in Visual Basic .NETcomparer, IComparer, sort, sortable, Array.Sort, VB.NETDownload
HowTo: Make functions that calculate the minimum and maximum of their parametersMin, Max, minimum, maximumDownload
Tip: .NET Empty ArraysVB.NET, array, empty array, ReDim 
HowTo: Redimension multiple arrays in a single statement in VB.NETReDim, arrayDownload
HowTo: Copy memory quickly using MemCopy (RtlMoveMemory) in VB .NETRtlMoveMemory, copy memory, MemCopy, CopyMemory, array, memoryDownload
HowTo: Use the RtlMoveMemory (CopyMemory) API function to copy memory between 2-D arrays in VB .NETRtlMoveMemory, copy memory, MemCopy, CopyMemory, array, memoryDownload
HowTo: Copy memory extremely quicklyRtlMoveMemory, copy memory, MemCopy, CopyMemory, array, memoryDownload
HowTo: Use the RtlMoveMemory (CopyMemory) API function to copy memory from a 2-D array to a 1-D arrayRtlMoveMemory, copy memory, CopyMemory, array, memoryDownload
HowTo: Load an array from a file in three waysarray, load array, file, InputDownload
HowTo: Copy array data into a FlexGrid controlFlexGrid, array, dataDownload
HowTo: Compare the items in two sorted arrayscompare, arrays, sortedDownload
HowTo: Quickly load an array with values in VB4array, load, values, dataDownload
HowTo: Quickly load an array with values in VB3array, load, values, dataDownload
HowTo: Make a VB6 function return an arrayfunction, array, return, VB6Download

IDE

Title Keywords  
HowTo: Provide design time support for a custom control in Visual Basic .NETcustom control, design time, support, icon, smart tag, properties, dropdown, editor, UITypeEditor, VB.NETDownload
HowTo: Determine if the program is running in the IDE or an executable.IDE, executable, run, runningDownload

Cryptography

Title Keywords  
HowTo: Use steganography to hide one large picture inside another in Visual Basic 6algorithms, cryptography, mathematics, steganography, hidden images, hidden pictures, hide images, hide pictures, hidden messages, example, example program, Windows Forms programming, Visual Basic 6, VB 6Download
HowTo: Use steganography to hide one picture inside another in Visual Basic 6algorithms, cryptography, mathematics, steganography, hidden images, hidden pictures, hide images, hide pictures, hidden messages, example, example program, Windows Forms programming, Visual Basic 6, VB 6Download
HowTo: Use steganography to hide one large picture inside another in Visual Basic .NETalgorithms, cryptography, mathematics, steganography, hidden images, hidden pictures, hide images, hide pictures, hidden messages, example, example program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
HowTo: Use steganography to hide one picture inside another in Visual Basic .NETalgorithms, cryptography, mathematics, steganography, hidden images, hidden pictures, hide images, hide pictures, hidden messages, example, example program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
Talk: Four Fascinating Featuresregular expressions, cryptography, reflection, Direct3D, graphics, algorithms 
HowTo: Verify a username and password in a database in Visual Basic .NETpassword, user name, user id, verify passwoord, database, ADO.NET, VB.NETDownload
HowTo: Encrypt and decrypt a file using a DES algorithm in VB .NETNetBIOS, name, NetBIOS name, computer name, host nameDownload
HowTo: Validate a user name/password in a databasepassword, cryptography, databaseDownload
HowTo: Verify the user's Windows passwordpassword, cryptography, Windows passwordDownload
HowTo: Give a program a simple one-time passwordpassword, cryptography, one-time passwordDownload
HowTo: Register a product for a particular systemproduct, register, serial number, disk, system, sharewareDownload
HowTo: Read and write encrypted files using Xorcryptography, Xor, file, encrypt, decrypt, code, decode, cipher, decipherDownloadBook

Routines

Title Keywords  
HowTo: Add delegates to combine lists of methods in Visual Basic .NETdelegate, example, example program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
HowTo: Perform a sequence of timed actions without multi-threadingaction, timed, timer, eventDownload
HowTo: Use CallByName to set property values by nameCallbyName, propertyDownload
HowTo: Use CallByName to get property values by nameCallbyName, propertyDownload
HowTo: Call a subroutine by name in VB6subroutine, routine, VB6, CallByNameDownload

VB

Title Keywords  
Stephens' Visual Basic Programming 24-Hour TrainerVisual Basic, VB, Visual Basic .NET, VB.NET, programmingBook
Stephens' Visual Basic Programming 24-Hour TrainerVisual Basic, VB, Visual Basic .NET, VB.NET, programmingBook
Visual Basic 2010 Programmer's ReferenceVisual Basic 2010, Visual Studio 2010, programmingBook
HowTo: Build a form from scratch and handle events raised by its controls in Visual Basic .NETform, build form, event, AddHandler, Visual Basic .NET, VB.NETDownload
HowTo: Use a variable to hold delegates (function pointers) in Visual Basic 2005delegate, function pointer, function reference, method pointer, methd reference, Visual Basic 2005Download
Visual Basic 2005 with .NET 3.0 Programmer's ReferenceVisual Basic 2005, Visual Studio 2005, .NET Framework 3.0, programmingBook
Visual Basic 2005 Programmer's ReferenceVisual Basic 2005, Visual Studio 2005, programmingBook
Tip: Should I Upgrade to Visual Basic 2008?VB 2008, Visual Studio 2008, Visual Basic 2008 
Expert One-on-One Visual Basic 2005 Design and DevelopmentVisual Basic 2005, Visual Studio 2005, programming, design, development, reflection, code standards, bug proofing, bug-proofing, testing, snippets, macros, agile methods, splash screen, threadingBook
Visual Basic 2005 Programmer's ReferenceVisual Basic 2005, Visual Studio 2005, programming 
HowTo: Generate code for standard property proceduresproperty procedure, get, set, replace, tokenDownload
HowTo: Generate code for standard property procedures in VB .NETproperty procedure, get, set, replace, tokenDownload
HowTo: Convert VB6 projects to VB5 projects easilyVB6 to VB5, convert, versionDownload
HowTo: Clear the Debug/Intermediate window programmatically in VB 4 or VB 5debug window, immediate window, clearDownload
Rant: VB .NET is less object-oriented than VB 6VB 7, VB .NET, VB 6, OOP, object-oriented programming 
Tip: Working with VB .NET and VB .NET 2003VB.NET, VB.NET 2003 
HowTo: Show a project's product information set in Project\Properties\Makeversion, copyright, minor, major, project properties, makeDownload
Rant: Why we are still waiting for Visual Basic Version 7VB 7, VB .NET 

Popups

Title Keywords  
HowTo: Position a popup form over a PictureBox in Visual Basic 6popup, position popup, PictureBox, Visual Basic, ClientToScreen, ShowWindow, SetWindowPosDownload
HowTo: Display tips in a rounded popup formform, help, tip, rounded rectangle, region, SetWindowRgnDownload
HowTo: Position a popup form below a TextBoxpopup, position, ClientToScreen, ShowWindow, SetWindowPosDownload
HowTo: Display an appropriate popup menu when the user right clicks on a TreeView node in VB .NETTreeView, popup menu, context menuDownload
HowTo: Display an appropriate popup menu when the user right clicks on a TreeView nodeTreeView, popup menu, context menuDownload
HowTo: Display multiple popups depending on whether Ctrl or Shift is pressedpopup menu, popup, context menu, PopupMenu, Ctrl, ShiftDownload
HowTo: Make a popup menupopup menu, popup, context menu, PopupMenuDownload
HowTo: Use a control's ContextMenu property to display a context menu in VB .NETContextMenu, context menu, dropdown menu, popup menuDownload
HowTo: Display popup menus when the user right clicks over a ListView on or off of an itemListView, popup, context menuDownload
HowTo: Display "balloon" help when the mouse is over a buttonballoon, help, popupDownload

Customization

Title Keywords  
HowTo: Use a TreeView to display property pages or option pages in Visual Basic .NETTreeView, options, properties, property pages, option pages, Registry, save settingsDownload
HowTo: Save and restore toolbar configuration when a program starts and stopstoolbar, SaveToolbar, RestoreToolbar, configurationDownload
HowTo: Provide design time support for a custom control in Visual Basic .NETcustom control, design time, support, icon, smart tag, properties, dropdown, editor, UITypeEditor, VB.NETDownload
HowTo: Set an environment variableenvironment variable, SetEnvironmentVariable, environDownload
HowTo: Let the user decide which ToolBar buttons are visible in VB .NETToolBar, customize, customization, configure, VB.NETDownload
HowTo: Save and restore toolbar configuration when a program starts and stops in VB .NETToolBar, customize, customization, configure, VB.NETDownload
HowTo: Add hidden buttons to a toolbartoolbar, SaveToolbar, RestoreToolbar, configuration, hidden buttonsDownload
HowTo: Let the user move controlscontrol, move controlDownload
HowTo: Display the value of a specific environment variableenvironment variable, specific environment variableDownload
HowTo: Display all of a program's environment variablesenvironment variablesDownload
HowTo: Allow the user to customize a toolbartoolbar, customizationDownload

Splash Screens

Title Keywords  
HowTo: Make a shaped form by setting its region in Visual Basic .NETforms, region, set form region, shaped form, TransparencyKey, Visual Basic .NET, VB.NETDownload
HowTo: Use Excel VBA code to display a progress splash screen while performing a long taskExcel, VBA, splash screen, progressDownload
HowTo: Create a splash screensplash screenDownloadBook
HowTo: Make a program's main form slide over its splash screensplash screen, slide overDownload
Contest: Making a Splashsplash screen, startup, contest 
HowTo: Record a program's usageusageDownload

Starting and Stopping

Title Keywords  
HowTo: Make a program register itself for a particular system in Visual Basic .NETcryptography, programs, register, registration, register program, Visual Basic .NET, VB.NETDownload
HowTo: Easily save and restore all of a form's settings and the values of its controls in the Registry in Visual Basic .NETsettings, save settings, restore settings, Registry, SaveSetting, GetSetting, C#, C# programming, example, example program, Windows Forms programmingDownload
HowTo: Start a program from Sub Main in Visual Basic 2005 and laterSub Main, start, start application, start proigram, Visual Basic, Visual Basic 2005Download
HowTo: Use isolated storage to save and restore settings in Visual Basic 2005isolated storage, settings, save settings, Visual Basic, VB.NETDownload
HowTo: Use strongly typed program settings to save and restore settings in Visual Basic 2005program settings, settings, save settings, Visual Basic, VB.NETDownload
HowTo: Start Notepad and wait for it to close in Visual Basic .NETstart Notepad, start process, process, Notepad, VB.NETDownload
HowTo: Start Notepad and wait for it to close in Visual Basic 2005start Notepad, start process, process, Notepad, VB2005Download
HowTo: Mark a program to run with elevated privileges by using its manifest in Visual Basic 2008UAC, shield, Vista, user access control, elevated privilegesDownload
HowTo: Launch a program while requesting privilege elevation in Visual Basic 2008UAC, shield, Vista, user access control, elevated privileges, Run As, RunAsDownload
HowTo: Add UAC shields to buttons, menu items, and picture boxes in Visual Basic 2008UAC, shield, Vista, user access controlDownload
HowTo: Use Internet Explorer to start sending email in Visual Basic .NETemail, mail, Internet Explorer, IExplore, VB.NETDownload
HowTo: Use a MailMessage object and SmtpMail.Send to send email in Visual Basic .NETemail, mail, MailMessage, SmtpMail.Send, IExplore, VB.NETDownload
HowTo: Allow only one instance of a program at one time in Visual Basic 2005one instance, instance, previous instance, PrevInstance, VB 2005Download
HowTo: Allow only one instance of a program at one time in Visual Basic .NETone instance, instance, previous instance, PrevInstance, VB.NETDownload
HowTo: Prevent the user from renaming an executable in Visual Basic 6rename, prevent rename, executable, executeDownload
HowTo: Prevent the user from renaming an executable in Visual Basic .NETrename, prevent rename, executable, execute, VB.NETDownload
HowTo: Save and restore ListBox items when a program stops and starts in Visual Basic 6ListBox, save, restore, Visual Basic 6Download
HowTo: Save and restore ListBox items when a program stops and starts in Visual Basic .NETListBox, save, restore, VB.NETDownload
HowTo: Unload an application's forms in reverse order of creationclose, unload, formDownload
HowTo: Unload an application's forms in reverse order of creation, stopping if any don't unloadclose, unload, formDownload
HowTo: Unload an application's forms in reverse order of creation, skipping any that don't unloadclose, unload, formDownload
HowTo: Simulate Alt-Tab in Visual Basic 6Alt-Tab, simulate, Visual Basic 6, keyboard, keybd_eventDownload
HowTo: Load a ListView control from an XML file in Visual Basic 6ListView, load, XML, Visual Basic 6Download
HowTo: Load a ListView control from an XML file in Visual Basic .NETListView, load, XML, VB.NETDownload
HowTo: Read command line parameters in VB 2005command line, commandline, command line parameters, parameters, VB 2005Download
HowTo: Set an environment variableenvironment variable, SetEnvironmentVariable, environDownload
HowTo: Run a DOS application and capture its output in VB .NETDOS, stdout, stderr, standard output, standard error, standard out, run, VB.NETDownload
HowTo: Start and stop another programstart application, stop application, API, WM_CLOSE, SendMessageDownload
HowTo: Launch the system's default browser in VB .NETbrowser, default browser, launch program, start programDownload
HowTo: Shell a program with a specific startup directoryShell, run, startup directory, start inDownload
HowTo: Kill another application given its namekill, stop, halt, end, SendMessageDownload
HowTo: Terminate a process immediately in VB.NETterminate, end, halt, stop, kill, VB.NETDownload
HowTo: Terminate a process immediatelyterminate, end, halt, stop, killDownload
HowTo: Execute a console program and capture its outputconsole program, capture output, stdout, executeDownload
HowTo: Save and restore a popup menu's selected choice when a program starts and stopsSaveSetting, GetSetting, popup, RegistryDownload
HowTo: Save and load data when a program starts and stops by using a text filesave, load, controlDownload
HowTo: Open the Windows Start menu by using SendMessageStart menu, open Start menu, SendMessageDownload
HowTo: Open the Windows Start menuStart menu, open Start menuDownload
HowTo: Prompt the user for a serial number the first time the program runsserial number, password, one time, one-timeDownload
HowTo: Use SendMessage to make an editor where a single instance handles all requestsone instance, instance, SendMessageDownload
HowTo: Use DDE to make a single instance of a program handle all requestsone instance, instance, DDEDownload
HowTo: Make sure only one instance of a program can run at one time on a computerone instance, instance, DDEDownload
HowTo: Use DDE to make an editor where a single instance handles all requestsone instance, instance, DDEDownload
HowTo: Display a form in the system tray with no other iconsystem tray, icon, taskbarDownload
HowTo: Make a "formless" program with a system tray iconsystem tray, icon, taskbar, formlessDownload
HowTo: Validate a user name/password in a databasepassword, cryptography, databaseDownload
HowTo: Verify the user's Windows passwordpassword, cryptography, Windows passwordDownload
HowTo: Give a program a simple one-time passwordpassword, cryptography, one-time passwordDownload
HowTo: Make a program start another program by using the Shell command and wait until it finishesShell, run, execute, waitDownload
HowTo: Make a program start another program by using the Shell commandShell, run, executeDownload
HowTo: List top-level taskstasks, list tasks, top-level tasksDownload
HowTo: Start a process using Shell and get its hWndShell, PID, hWnd, start programDownload
HowTo: Make a program compile and run another programcompile, run, make and runDownload
HowTo: Allow the user to start and stop a long processlong process, start, stopDownload
HowTo: Let the user control a long process, displaying ellapsed timelong process, start, stopDownload
HowTo: Permanently delete files dragged onto this programkill, delete, remove, files, command-line parameters, drag and dropDownload
HowTo: Provide a login form in VB .NETform, login form, password formDownload
HowTo: Find the program associated with a file extensionassociated program, extension, default programDownload
HowTo: Display the value of a specific environment variableenvironment variable, specific environment variableDownload
HowTo: Display all of a program's environment variablesenvironment variablesDownload
Contest: Making a Splashsplash screen, startup, contest 
HowTo: Make a program close itself if it has been inactive for too longinactive, security, closeDownload
HowTo: Get long file names for command line argumentscommand line argument, file name, long file nameDownload
HowTo: Get long file names and paths for command line argumentscommand line argument, file name, long file name, long path nameDownload
HowTo: Record a program's usageusageDownload

Compatibility

Title Keywords  
HowTo: Demonstrate many useful techniques including backward and forward compatibilitycompatibility, forward compatibility, backward compatibility, drawing, file, serialization, MRU listDownload

Data Types

Title Keywords  
HowTo: Use nullable parameters in Visual Basic .NETsyntax, methods, overloaded methods, overloading, overload, null parameters, optional, optional parameters, nullable, nullable parameters, missing parameters, Visual Basic .NET, VB.NETDownload
HowTo: Plot a smiley face function in Visual Basic .NETdelegate, plot, graph, plot function, graph function, graphics, algorithms, smiley face, smiley, plot smiley face, graph smiley face, Visual Basic .NET, VB.NETDownload
HowTo: Use delegates to pass a method's address to another method in Visual Basic .NETdelegate, plot, graph, plot function, graph function, Visual Basic .NET, VB.NETDownload
HowTo: Use GetCurrencyFormat to format a currency value using locale defaults or custom formattingformat currency, GetCurrencyFormat, localeDownload
HowTo: Use GetNumberFormat to format a number using locale defaults or custom formattingformat number, GetNumberFormat, localeDownload
HowTo: See if a string is a Byte, Integer, or Long valueinteger, byte, long, data validation, validationDownload
HowTo: Let the user graphically select a range of hourstime, hours, select hoursDownload
HowTo: Count the number of Mondays in a monthMonday, month, count MondaysDownload
HowTo: Quickly copy UDT records from a file into an arrayUDT, user-defined type, fileDownload
HowTo: Use GetDateFormat to format a date value using locale defaults or custom formattingformat currency, GetCurrencyFormat, localeDownload
HowTo: Use GetTimeFormat to format a time value using locale defaults or custom formattingformat time, GetCurrencyFormat, localeDownload
HowTo: Use nested user-defined types (UDTs)UDT, user-defined type, nestedDownload
HowTo: Convert text into the Currency data type (or other types)CCur, convert, currencyDownload
HowTo: Convert decimal values into binary and vice versadecimal, binary, conversion, convertDownload

Internationalization

Title Keywords  
HowTo: Get day, month, date, time, and number format information for the computer's locale in Visual Basic 2005day, month, date, time, number, percent, format, locale, VB.NETDownload
HowTo: Get the local and invariate date and time formats in VB .NETdate, time, format, invariate, local, VB.NETDownload
HowTo: Find the first day of the week on this computer in VB.NETWeekDayName, internationalization, first day of the week, locale, VB.NETDownload
HowTo: Set the MonthCalendar control's FirstDay property correctly for this computer in VB.NETWeekDayName, internationalization, first day of the week, locale, VB.NETDownload
HowTo: Find the first day of the week on this computerWeekDayName, internationalization, first day of the week, localeDownload
HowTo: Set the Calendar control's FirstDay property correctly for this computerWeekDayName, internationalization, first day of the week, localeDownload
HowTo: Determine the keyboard's localelocale, language, internationalizationDownload
HowTo: Let the user pick a new interface for all forms immediatelyuser interface, customizeDownload
HowTo: Let the user pick a new interface for all forms when they are activateduser interface, customizeDownload
HowTo: Load internationalization data from a resource file with a single string tabledatabase, internationalization, language, resource fileDownload
HowTo: Load internationalization data from a resource file with multiple string tablesdatabase, internationalization, language, resource fileDownload
HowTo: Load internationalization strings from a databasedatabase, internationalization, languageDownload
HowTo: Fill a ComboBox with a list of countriescountry, countriesDownload
HowTo: Get internationalization information using GetLocaleInfointernationalization, GetLocaleInfoDownload

Classes

Title Keywords  
HowTo: Use the HashSet class to represent sets and perform set operations in Visual Basic .NETalgorithms, sets, set operations, overloaded operators, HashSet, union, intersection, XOR, Visual Basic .NET, VB.NETDownload
HowTo: Make an HSet class that inherits from HashSet and that support operators such as union and intersection in Visual Basic .NETalgorithms, sets, set operations, overloaded operators, HashSet, union, intersection, XOR, Visual Basic .NET, VB.NETDownload
HowTo: Make a generic priority queue class in Visual Basic .NETclasses, generic, generic classes, priority queue, PriorityQueue, Visual Basic .NET, VB.NETDownload
HowTo: Override a class's ToString method to allow controls such as ListBox to display objects in Visual Basic .NETToString, override, ListBox, ComboBox, array, initialize array, initialize object, Visual Basic .NET, Visual Basic, VB.NETDownload
HowTo: Make a String extension method to URL encode and decode strings in Visual Basic 2008string, extension method, URL encode, URL decode, Visual Basic 2008Download
HowTo: Make a String extension method to replace spaces with non-breaking spaces in Visual Basic 2008string, nbsp, extension method, Visual Basic 2008Download
HowTo: Make an ExtenderProvider to validate TextBoxes by using a regular expression in VB .NETRegex, regular expression, ExtenderProvider, validation, validateDownload
HowTo: Create a class with a parameterized propertyclass, property, parameterDownload
HowTo: Make an ExtenderProvider that adds images and different fonts to MenuItems in VB .NETExtenderProvider, integer range, range, validation, validateDownload
Tutorial: Introduction to ExtenderProviders in VB .NETExtenderProvider 
HowTo: Make an ExtenderProvider to validate TextBoxes containing integers within a range in VB .NETExtenderProvider, integer range, range, validation, validateDownload
HowTo: Make an ExtenderProvider to validate required fields in VB .NETExtenderProvider, required, validation, validateDownload
HowTo: Make an ExtenderProvider to validate TextBoxes by using the LIKE statement in VB .NETLIKE, ExtenderProvider, validation, validateDownload
HowTo: Make classes faster using ImplementsImplements, classes, interfaceDownload
HowTo: Make a class that raises an eventevent, raise event, RaiseEventDownload
HowTo: Make a class that monitors events raised by an object (including a control)events, monitor events, watch eventsDownload

User Interface

Title Keywords  
HowTo: Let the user pick a new interface for all forms immediatelyuser interface, customizeDownload
HowTo: Let the user pick a new interface for all forms when they are activateduser interface, customizeDownload

Reparent

Title Keywords  
HowTo: Reparent a control in VB .NETreparent, set parent, parentDownload

Parameters

Title Keywords  
HowTo: Let a routine take optional parameters without a default valueoptional, optional parametersDownload
HowTo: Use the ParamArray keyword to make a routine that takes a variable number of argumentsParamArrayDownload
HowTo: Use optional parameters with default valuesoptional, optional parameters, defaultDownload

Installation

Title Keywords  
HowTo: Uninstall a programuninstall, deinstall, uninstallationDownload

Networking

Title Keywords  
HowTo: See if the computer is connected to the Internet in Visual Basic 6InternetGetConnectedState, Internet, connected, connection, wininet, Visual Basic 6Download
HowTo: See if the computer is connected to the Internet in Visual Basic 2005My.Computer.Network.IsAvailable, IsAvailable, Internet, connected, connection, VB.NETDownload
HowTo: See if the network is connected using RASRAS, network, connected, connectionDownload
HowTo: See if the system is connected to the network using the registryRAS, network, connected, connectionDownload
HowTo: See if the system is connected to the network using API functionsRAS, network, connected, connectionDownload

Toolbox

Title Keywords  
HowTo: Make a resizable toolbox inside a formtoolbox, resizable toolbox, PictureBoxDownload

Communications

Title Keywords  
HowTo: See if a COM port is in useCOM port, communicationsDownload

Serialization

Title Keywords  
HowTo: Make a drawing application in VB .NETdraw, drawing, Drawable, serialization, XmlSerializerDownload
HowTo: Control serialization and deserialization with attributes in Visual Basic .NETsetrialize, deserialize, serialization, XmlSerializer, attributes, VB.NETDownload
HowTo: Serialize and deserialize objects in Visual Basic .NETsetrialize, deserialize, serialization, XmlSerializer, VB.NETDownload

Cursors

Title Keywords  
HowTo: Manage hourglass cursorscursor, hourglass, waitDownload

Screen Savers

Title Keywords  
HowTo: See if a screen saver is runningscreen saver, SystemParametersInfoDownload

Objects

Title Keywords  
HowTo: Provide multiple inheritance in Visual Basic .NETinheritance, interfaces, multiple inheritance, example, example program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
HowTo: Control serialization and deserialization with attributes in Visual Basic .NETsetrialize, deserialize, serialization, XmlSerializer, attributes, VB.NETDownload
HowTo: Serialize and deserialize objects in Visual Basic .NETsetrialize, deserialize, serialization, XmlSerializer, VB.NETDownload
HowTo: Make a generic serializable dictionary class and save and restore objects in it in Visual Basic 2005serializable dictionary, Dictionary, serialization, serialize, generics, Visual Basic 2005, VB 2005Download
HowTo: Make a generic serializable dictionary class in Visual Basic 2005serializable dictionary, Dictionary, serialization, serialize, generics, Visual Basic 2005, VB 2005Download

Generics

Title Keywords  
HowTo: Make a generic serializable dictionary class and save and restore objects in it in Visual Basic 2005serializable dictionary, Dictionary, serialization, serialize, generics, Visual Basic 2005, VB 2005Download
HowTo: Make a generic serializable dictionary class in Visual Basic 2005serializable dictionary, Dictionary, serialization, serialize, generics, Visual Basic 2005, VB 2005Download

Comments

Title Keywords  
HowTo: Extract comments from a Visual Basic 6 file in Visual Basic 6extract comments, comments, Visual Basic 6, Attribute, codeDownload

Regular Expressions

Title Keywords  
HowTo: Make a program that uses regular expressions to rename files matching a pattern in Visual Basic .NETfiles, regular expressions, regex, replace, rename, rename files, Visual Basic .NET, VB.NETDownload
Talk: Four Fascinating Featuresregular expressions, cryptography, reflection, Direct3D, graphics, algorithms 

Reflection

Title Keywords  
HowTo: Invoke an object's method by name in Visual Basic .NETinvoke, callbyname, call method by name, Visual Basic .NET, VB.NETDownload
HowTo: Get the values of fields (variables) declared in a form by their names in Visual Basic .NETreflection, FieldInfo, field, value, field value, FieldType, GetValue, VB.NET, Visual Basic .NETDownload
Talk: Four Fascinating Featuresregular expressions, cryptography, reflection, Direct3D, graphics, algorithms 

Extension Methods

Title Keywords  
HowTo: Add a DrawRectangle method to the Graphics class that takes a RectangleF as a parameter in Visual Basic .NETextension methods, Graphics class, graphics, DrawRectangle, example, example program, Windows Forms programming, Visual Basic .NET, VB.NETDownload
HowTo: Make ListBox and TextBox extension methods that set tab stops in Visual Basic .NETListBox, TextBox, set tabs, tabs, tab stops, set tab stops, Visual Basic .NET, VB.NETDownload
HowTo: Learn about a program's memory usage in Visual Basic .NETmemory, working set, memory usage, Visual Basic .NET, VB.NETDownload
HowTo: Make extension methods to convert file sizes into strings giving sizes in KB, MB, etc. in Visual Basic .NETListBox, TextBox, set tabs, tabs, tab stops, set tab stops, Visual Basic .NET, VB.NETDownload
HowTo: Write extension methods to convert between byte arrays and strings of hexadecimal values in Visual Basic .NETstrings, variables, string extension, extensions, extension methods, Visual Basic, Visual Basic .NET, VB.NETDownload
HowTo: Make a String extension method to URL encode and decode strings in Visual Basic 2008string, extension method, URL encode, URL decode, Visual Basic 2008Download
HowTo: Make a String extension method to replace spaces with non-breaking spaces in Visual Basic 2008string, nbsp, extension method, Visual Basic 2008Download

Variables

Title Keywords  
HowTo: Generate random strings in Visual Basic .NETrandom strings, generate strings, random letters, Visual Basic .NET, VB.NETDownload

Copyright © 1997-2010 Rocky Mountain Computer Consulting, Inc.   All rights reserved.
  Updated