Reliable Answers - News and Commentary

Visual Basic Samples

Various samples of how to accomplish common and advanced tasks in Visual Basic (VB). For help with specific Visual Basic problems please join my "VBHelp" group. I provide free Visual Basic technical and development support from this list as time permits. Be sure to ask a complete question and provide as much detail about your goal as possible.


Recent MSKB Articles
BUG:Wrong Default Value in Remote Data Object MaxRows Property
How To Redirect Standard I/O of a Console App Using Batch File
HOWTO: DAO: Attach to and Create QueryDefs on ODBC Tables
How To Retrieve the Registered User Under Windows
HOWTO: Easily Set Up the Tab Sequence of a Form
FIX: Toolbar Button Count Is Wrong if Image Index is Invalid
PRB: Problem Adding VB File from Other Drive to VSS Project
How To Install VB 4.0 on a Win32 System Without Running Setup
SAMPLE: How to Add New Menu Items to the System Menu
How To Use the ODBC API Function SQLExecDirect with RDO
Courtesy of...
www.kbAlertz.com

mRA_Startup.zip
9k; 5318 downloads
Added 2001/04/09
Shell

How to run your application on systems that don't have all the components installed. Yes, you read that right. These two modules can be used within your applications to provide a means of notifying the user *which* components are missing from the system and provides them with the opportunity to visit your website to download the missing components. See a demonstration in action by downloading XFL (eXtreme Favorites List). If you decide to use this code in your apps *please* let me know. I may provide an online service in the future from this site which would provide links to download missing components. If I don't know you're using it I can't let you know when (and if) I implement this service.


TCPShell.zip
8k; 5462 downloads
Added 2001/05/22
Shell

Demonstrates how to shell an application on another computer in the *other computers* memory space. Uses the Winsock control. This is only one example of several ways to perform this type of need.


KeyCheck.zip
7k; 5079 downloads
Added 2001/02/09
Shell

How to use the GetKeyState API, which let's you do some really cool stuff for detecting system keyboard state - and HOW your application started. Did your application start from the mouse? Did it start from the keyboard? Did the user press Shift (often signaling an 'explore' or advanced feature of an application) and *which* Shift key? Did the user press anything else that might be 'fun' to check?


IconExtractorSRC.zip
7k; 3794 downloads
Added 2001/01/19
Shell

This project was pasted together basically so I could collect the icons from my own computer. It's a simple utility to extract all the icons from ico files and within resources from a folder/drive on your system and duplicate them into the current directory.
This code utilizes source (mResource.bas, cFileIcon.cls and cResources.cls - not included) from vbAccelerator.com.


OutlookCalendar.zip
1k; 5981 downloads
Added 2001/11/01
Outlook

A bas module with a procedure demonstrating how to access the calendar functions of MS Outlook, either in VB or Outlook VBA.


OutlookContacts.zip
5k; 5784 downloads
Added 2001/11/01
Outlook

A bas module with several procedures that demonstrate Contact automation of MS Outlook, either in VB or Outlook VBA, including address book creation, deletion and duplication.


OutlookMail.zip
4k; 7334 downloads
Added 2001/11/01
Outlook

A bas module with several procedures that demonstrate Email automation of MS Outlook, either in VB or Outlook VBA, including batch-sending email & customization directly from the Outlook Address Book.


HLstData.zip
30k; 4269 downloads
Added 2001/02/09
ADO (A2K, ADO26)

How to use the ItemData property of combo and list controls to identify values within an ADO recordset.


Filter_ADO.zip
21k; 5619 downloads
Added 2001/01/30
ADO (A2K, ADO21)

Sample demonstrating how to use '.Find' to locate a record in ADO. Options include exact matching, like matching, automatically searching and searching on a change timer (so you don't have to search at every character change - runs every three seconds when 'on').


Find_ADO.zip
13k; 5839 downloads
Added 2000/11/21
ADO (A2K, ADO21)

How to implement 'Find' & Auto-Search with ADO.


StdDataFormat.zip
14k; 3831 downloads
Added 2002/07/13
ADO (A2K, ADO21)

How to use the StdDataFormat object to custom-format columns or set a different 'display value' for a field/column.


ImageDB.zip
22k; 4880 downloads
Added 2001/10/06
ADO (A97, ADO21

Demonstrates the usage of referential image locations. Storing an image within a database field is *possible* but it is very bulky, and database access suffers to implement. Alternatively, it is recommended to store a pointer/path reference to the file and use that to load your image(s).


httpPost.zip
2k; 4916 downloads
Added 2001/04/10
Internet

Demonstrates the usage and implementation of IE to open a POST or GET method to an HTTP server. ie; shows you how to open a browser to send parameters to a web server (like an asp page). Want to remove a dependency from your project? This sample DOES NOT use any controls - it is, and can be, used from a single bas module. Notice the description though - it does require IE (Internet Explorer) to be installed on the client. Which is not a great feat considering every Windows PC since Windows 98 has it installed by default and you can't expect even a Win95 system to live without the OS patches incorporated into an IE installation.


mRA_Pw_Wav.zip
10k; 3079 downloads
Added 2001/04/16
Application Security

Demonstrates how to store a text value within a binary file. A wav file is used in order to reduce the potential of corruption. Larger files with higher bitrates should work better than small files. Do not use an audio file that uses high-compression because it increases the chance for audio corruption, and thus, the likelihood that a cracker would quickly ascertain the means of your copy-protection scheme.


mRA_ini.zip
2k; 4030 downloads
Added 2001/04/24
File Access

Demonstrates how to store and retreive values within an INI file by wrapping the GetPrivateProfileString and WritePrivateProfileString API's.


OLEDragDrop.zip
2k; 6991 downloads
Added 2000/11/21
Drag & Drop

How to implement OLE Drag & Drop.


DragMover.zip
30k; 6005 downloads
Added 2001/04/14
Drag & Drop

Demonstrates how to use VB Drag & Drop (not to be confused with OLE Drag & Drop) and scrollbars to move an object within another. In this case an image control is framed inside a picturebox and manipulated with either drag and drop or via the scrollbars.


mBarCode39.zip
4k; 3645 downloads
Added 2002/07/11
Graphics

This sample is a *code-only* solution to encapsulate printing of 3 of 9 Barcode's. It incorporates the ability to include a check digit just by changing a parameter, and change the output color by manipulating a constant. This module is based on a sample George Corrigan posted to several forums I participate in, first to -VB ([-vb] Message 14909).


ObjectMover.zip
4k; 3578 downloads
Added 2001/10/27
Graphics

Demonstrates two methods for moving objects gradually across their parent object at the pixel level.


VBCircle.zip
3k; 3563 downloads
Added 2001/02/09
Graphics

How to use the Circle method in VB, as well as the right way to handle key masking.


BrushEllipseRectangle.zip
3k; 3089 downloads
Added 2000/11/21
Graphics

How to use the CreateSolidBrush, Ellipse and Rectangle API's.


ScrollForm.zip
4k; 4648 downloads
Added 2001/10/22
Generic

Demonstrates using scrollbars (and drag and drop) to scroll the contents of a form.


ExitLongLoop.zip
3k; 3678 downloads
Added 2000/11/21
Generic

How to gracefully exit a long loop.


The stuff you see here is in response to posts for information/howto's from the DevX newsgroups (news.devx.com) or from the many *Groups I monitor (/eGroups/Programming), and those I moderate. If there is something you'd like to know how to do that is not listed here, check the links below, or join one of the groups I do monitor for expert advice.

Other references for great samples:

Without a second thought I recommend VB Accelerator as the most enduring and well designed site for the VB programmer. Other sites I hold in high regard are Edanmo's VB Page, VB Net and Karl Peterson's site.

Discover How To Get Paid With Your Digital Camera!
Make Money with your Digital Camera
NutsOnline's peanuts are so fantastic that they even revived the television program Jericho on CBS!
Homeschooling Secrets Revealed
Homeschooling Secrets Revealed
[ASP] - learn and discuss Active Server Pages
PC Universal - For all your computer needs

Take me to the top

Reliable Answers.com does not endorse any Google advertisers, these ads are managed by Google. They are here to pay for hosting expenses. If you notice an inappropriate ad, please contact Shawn with the domain of the offensive advertiser.


Take me to the top

Your Ad Here?

Contact our Marketing department for information about advertising on this domain.


Take me to the top

We invite you
to visit:

Professional Web Hosting and Design Services: 12 Point Design Budget Homeschool Kidjacked -- To seize control of a child, by use of force SaferPC dispels security misunderstandings and provides you with a solid understanding of viruses and computer security Local Homeschool provides the most up-to-date support group listings in a geographical and searchable index Reliable Answers - developer information, current news, human interest and legislative news Twain Harte Photo Gallery - Twain Harte, CA - The closest you can get to Heaven on Earth At Summit Chiropractic our mission is to improve your quality of life - We know that health is much more than just not feeling pain Visit UniveralPreschool.com to learn about your preschool options. Dave's Quick Search Deskbar
Reliable Answers.com/vb/samples.asp
Google