Contents
| Email program in Visual Basic | This tutorial outlines the task of accessing a SQL Server database and generating email in Microsoft Exchange using Visual Basic. |
| Playing multimedia files in VB | Shows how to play multimedia files in VB |
| LEARN VISUAL BASIC 5 | LEARN VISUAL BASIC 5 is a self-paced, comprehensive overview of the popular Microsoft programming environment. Learn how to build and distribute applications. Learn database management and use of the Windows API. |
| LEARN VISUAL BASIC 6 | LEARN VISUAL BASIC 6 is a self-paced, comprehensive overview of the Microsoft's newest programming environment. Learn how to build and distribute applications. Learn database management and use of the Windows API |
| VISUAL BASIC AND DATABASES | VISUAL BASIC AND DATABASES is a comprehensive introduction to using Visual Basic for accessing and maintaining databases (using both Data Access and ActiveX Data Objects) for desktop applications |
| VISUAL BASIC FOR KIDS | VISUAL BASIC FOR KIDS is a great way for kids 10 and up to learn computer programming. The course takes you step-by-step through the process of building applications using Visual Basic. Many fun projects demonstrate the skills taught |
| Intro to VB | This page is designed to introduce you to the essentials of Visual Basic. At the end of this page, you should have a basic understanding of forms, controls, properties, and events. |
| Overview of VB | An overview of Visual Basic |
| VB ide | A tour of the IDE |
| Intro to VB | A brief description of Visual Basic |
| VB tutorial downloads | Various downloadable tutorials for VB related tasks |
| Arrays | Complete guide to using many variables |
| variables | How to store information into memory with VB |
| Basic commands | If, For, and other loops |
| Timing | How to time events |
| Form and app | Everything about the Form and App objects. |
| Winsock | Extensive guide about the Winsock internet protocol |
| Reading / Writing files | Teaches about reading and writing to files |
| String manipulation | Add spaces, delete characters, reverse, do it all! |
| Menus | Everyone knows what a menu is, the question is how can you make them in VB |
| Common dialogs | Use the common dialog control |
| Mouse | Using the mouse in Visual Basic |
| Drag and drop | How to use drag and drop |
| Graphics | Graphics with Visual Basic |
| Error handling | Error handling in Visual Basic |
| Binary files | How to read and write binary files to save your arrays, variables etc to a file |
| Printing in VB | Learn how to print graphics, text and RTF in Visual Basic, as well as printer & graphics options |
| Build an MP3 player | Keep up with the crowd! Find out how to create your own MP3 Player using the Windows Media Player |
| Combo Box | How to use the ComboBox control. |
| Common dialog controls | Want to show an open/save dialog, let the user pick a colour, or show the print dialog? This tutorial shows you how, using the Common Dialog Control. |
| Beginners tutorial | Completely new to Visual Basic? Overwhelmed with the confusing instructions? Read this tutorial and get a head start - learn what VB is, what you can do with it, how much it costs, and how to get star |
| Constants | How to use Constants in your VB project. |
| Data controls | How to use the Data Control to add database functionality to your program. |
| Data types | Appendix of all the standard data types available in VB. |
| Debugging | Learn how to use all the tools available to you in VB to help track down those annoying bugs, saving you valuable time. |
| For next | How to use the For...Next statement to loop through code a certain number of times. |
| Forms | This tutorial explains all you need to know about customizing forms in VB. |
| If Then Else | How to use the If...Then...Else statement to execute code on a certain conditions. |
| Input Box statement | How to use the Input Box function to get input from the user. |
| Math functions | How to perform mathematical operations, including rounding, square roots, logarithms etc. |
| MsgBox function | How to use the MsgBox function to display simple prompts or messages. |
| Number functions | How to use number functions in VB |
| Registry | How to save your program preferences to the registry. |
| Scopes | This article quickly describes the different 'scopes' a variable, procedure, or any other object in VB can have. |
| Select Case statement | How to use the Select Case statement. |
| Shell and ShellExecute function | Shows you how to open another application using the Shell function, and use the ShellExecute API to open a file with its default viewer. |
| Splash Screens | Ever wanted to add a 'splash screen' like Word as it loads? This tutorial shows you how. |
| Variables | Variables in Visual Basic |
| twos complement numbers | This article explains twos complement representations for numbers. This information can help you understand which bits are set to represent integer values. |
| Using floating point numbers | is article explains some obscure and puzzling bugs that can occur when you use floating point numbers. |
| Automating the build process | This tutorial explains how to use Windows Scripting Host to run the scripts, and use nmake to compile the project |
| VB6 and XML | This article explains how you can take advantage of XML in your VB 6 applications right now! |
| Splash screen | shows how to make eye-catching splash screens that will make your application the talk of the water cooler! |
| Property pages | This article explains the basic steps to building property pages for a new ActiveX control. |
| Screen resolution | This article discusses several different ways to handle screens with different resolutions. |
| Error handling | Error handling in Visual Basic |
| Using Direct3d with VB | An introduction to using Direct3D for higher performance three-dimensional graphics. |
| Direct 3d | I'm writing this ongoing series of articles on Direct3D. The final goal is to build a 3-D maze war game. |
| Error handling | Explains the basics of using error handlers to protect a program from unexpected errors. |
| 3d with VB | 3-D graphics and 3-D surface drawing in Visual Basic. |
| Sorting | Sorting algorithms |
| Programming in VB part 1 | The basics |
| Programming in VB part 2 | Properties and names |
| Programming in VB part 3 | Working with text and making decisions |
| Programming in VB part 4 | More decisions |
| Programming in VB part 5 | Sharing data |
| Programming in VB part 6 | String functions |
| Using DLLs and The Windows API part 1 | Using DLLS and the Windows API |
| Using DLLs and The Windows API part 2 | API Wrappers and Custom Controls |
| Using DLLs and The Windows API part 3 | Windows' Handles , Declaring Parameter Types |
| Using DLLs and The Windows API part 4 | Using DLLs and The Windows API part 4 |
| Understanding Graphics | Understanding Graphics |
| Direct X faq | VbdirectX FAQ |
| Opening a DirectDraw Screen | Opening a DirectDraw Screen |
| Loading and displaying an image | Loading and displaying an image |
| Subclassing | Subclassing in VB |
| Accessing DLLs and the Windows API | Accessing DLLs and the Windows API |
| Using API in VB | Using API in VB |
| Using the Win32 API in VB | Introduction to the Win32API |
| Using the Win32 API in VB | Using the Win32 API in VB |
| Bring a Window to Top | Bring a Window to Top |
| Hiding your Application from the Win9x Alt-Ctrl-Del list | Hiding your Application from the Win9x Alt-Ctrl-Del list |
| Get the Current Memory Status | Get the Current Memory Status |
| generate license keys | This class allows you to generate license keys, such as the CD keys on the case of most Microsoft software |
| read and modify the registry | Perform the four basic functions to the Windows registry. Add, change, delete, and query. Allows you to to read registry values, and modify both keys and values. |
| Generating random numbers | This simple program generates random numbers using the basic mathematical methods. |
| create a watermark in excel with vba | Adding a watermark to an Excel spreadsheet using VBA. |
| resource files | Have you ever wanted to use graphics, such as icons, bitmaps, cursors, and AVI files? How about sound or even message box text? This can be an enormous amount of overhead. These are all examples of more files to keep track of when you distribute an application, DLL, or OCX. Lets find out how resource files can help.... |
| Open a File With Its Associated Application | This application demonstrates the ShellExecute API function, which can open a file with its associated application. |
| rainbow generator | This is an extremly simple Rainbow Generator. See how a rainbow is generated with the varaitions in the values of primary colors - Red, Green and Blue. No APIs used. |
| Stop Forms from Flickering while updating Controls | Stop Forms from Flickering while updating Controls |
| secure encryption | This class will securely encode and decode any and all words passed to it. Please review the read me file for information about its usage |
| Remove all Occurrences of a Character in a String | Remove all Occurrences of a Character in a String |
| Generate an Array of Unique Random Numbers | Generate an Array of Unique Random Numbers |
| a Given Year is a Leap Year | A short script to determine if a Given Year is a Leap Year |
| systeminfoclass | The SystemInfo class encapsulates a variety of API calls that provide system information -- such as Free Memory, Free Hard Disk Space, and Screen Resolution --into Visual Basic properties and functions |
| all purpose utilities classes | This includes a set of classes and functions in a module with many utilities you likely would use on a regular basis, including registry, locale, and system classes; string and date handling functions; and lots more |
| ado utilities class | This class encapsulates many routine tasks in ADO programming, which reduces the tedium and increases the reusability of your code. |
| vb code spell checker | This is a must have for every programmer. This sample project will spell check every Caption, Text, and List property in your project, along with all string variables and all MsgBox calls. It will also list information about the Project itself |
| fading command button | The purpose of this demos is to show an implementation of fading effect for controls. |
| Set Transparency Level of Windows Taskbar (Windows 2000) | Set Transparency Level of Windows Taskbar (Windows 2000) |
| Winsock Control | If you want to learn how to program for Internet using the Winsock Control, you must read this page where I try to explain the basics of the use of the MS Winsock Control. |
| Getting Started - Daytime sample application | Using instructions stated in this page you can create your first simple Internet application that uses MS Winsock Control. |
| Getting Started - Whois sample application | WhoIs service allows you to retrieve an information about domain name owner, e-mail address owner and other data that stored in the Internic database |
| Getting Started - Developing Client-Server Applications | In this article, I am going to show how to use the Winsock in a client server environment, we will create two separate applications, one of which will be a server and the other will be a client |
| Winsock Terminal app | Winsock Terminal - application that allows you to establish a connection with remote computer on port that can be specified by yourself. Using Winsock Terminal you can work with almost any Internet service (you can send and receive e-mail messages, post and read newsgroups articles, work via FTP and HTTP etc.). |
| Sending email messages | For sending e-mail messages via the Internet, you need use SMTP (Simple Mail Transfer Protocol). The set of the protocol commands and possible replies is stated in the document - RFC821. |
| Simple Mail Sender | The tutorial on this page will help you to create the simple application that you can use to send simple e-mail messages |
| How to receive an e-mail (Introduction to POP3 protocol) | In the Internet the POP3 (Post Office Protocol 3) protocol is used more often for receiving e-mail messages. It is quite easy for learning because it contains only 12 commands |
| mail checker | This tutorial shows all the steps of creating of the simple application for retrieving e-mail messages from an e-mail server |
| Sending files inside e-mail messages | The introduction to UUEncode/UUDecode algorithm and the tutorial that shows how to add new feature of dealing with attachments to our sample applications Simple MailSender and MailChecker. |
| Secrets of FTP (Practical introduction to File Transfer Protocol) | Learn the use of FTP with Winsock Terminal Sample Application. |
| FTP Explorer Sample Application | Develop the CFtpConnection class that encapsulates MS Winsock Control calls and use it to create the FTP Explorer sample application - a complete FTP client. |
| CFtpConnection Class Quick Reference | The description of the class methods and properties. |
| How to track the progress of data transfer via HTTP | In this tutorial we'll improve the HTTP Reader sample application, you will learn how to track the connection state with the State property of the MS Winsock Control, and how to show the progress of the downloading with the ProgressBar control. |
| How to retrieve a file from the Web through a proxy server | a client has an access to the web only via a proxy server |
| Retrieving secured resources from the Web | In this tutorial I'll show you how to access protected resources on the Web using the Basic Authentication scheme. Also you find out how to work with a proxy server that requires authorization of the client. |
| Retrieving binary files from the Web | In this tutorial we'll bring to the Simple HTTP Reader sample the ability to handle binary files retrieved from the Web, particularly image files such as gifs and jpgs. The sample will determine type of the retrieved resource and then pass the downloaded data to a picture box, if that resource is an image, otherwise the data will be passed to the rich text box control. |
| Receiving chunked data | At this stage we add to the Simple HTTP Reader sample application the ability to read chunked data. |
| Handling HTTP redirection | There are a lot of reasons why the web developer decides to redirect HTTP request. All the web browsers used today handle the redirection automatically, without interaction with a user. So it is time to add the similar functionality to our Simple HTTP Reader sample application. |
| Retrieving Partial Content via HTTP | retrieve specific parts of documents to explore its properties. |
| Winsock API | A set of very good tutorials on using Winsock API |
| Establishing connection to ISP | WinInet API has several functions for establishing and control the connection. These functions are very easy for use. |
| Handling WinInet API errors | How to find out a reason of unsuccessful execution of any WinInet function? |
| WebChecker Sample Application | The application's purpose is to inform the user about modification of Favorite web pages. This application uses WinInet API for retrieving last modified date of the resource without downloading its content |
| CWinInetConnection class | Check up CWinInetConnection class that, encapsulating the calls of WinInet API, allows you to detect the Internet connection and its properties, establish and hang up the connection, switch the system state known as Online/Offline mode. |
| Handling URLs (CWinInet_URL class) | The WinInet API provides several functions to handle Uniform Resource Locators (URL). These functions give us the ability to create, combine, break down, and canonicalize URLs... |
| How to detect the WinInet version | How to detect the WinInet version |
| How to get all the IP addresses and opened TCP ports on the local system | The IP Helper API provides us with very useful function GetTcpTable that allows to get information on all the active TCP connections. |
| How to retrieve TCP statistics | The GetTcpStatistics function of the IP Helper API allows to retrieve the TCP statistics for the local computer... |
| Retrieving network interface information | Use the GetIfTable function to get very useful information such as all network adapters info with their type, speed, physical address and so on. |
| HTTP Transfer Component | This article will show you how to create a server component using Internet Transfer Control. |
| How to track the download progress | The Internet Transfer Control (ITC) provides us with a very easy way to retrieve web resources |
| Binary download with the Internet Transfer Control | retrieve information automatically from another web page and display it on your own web page |
| Custom TCP/IP Client and Server | Learn how to create programs that can communicate over the internet |
| User-Defined Types | Create custome data types for use in your programs |
| PC clock synchronizing | PC CLOCK SYNCHRONIZING USING VISUAL BASIC. By Alex Rest. |
| Using the AVIFile api | The AVIFile API set of functions is part of an even larger API called the Video For Windows API. It is possible to use the AVIFile functions from Visual Basic. However, the lack of samples and documentation for VB programmers makes it a non-trivial and even daunting tas |