Code Editior Window

Serves as an editor for entering application code. A separate code editor window is created for each form or code module in the application.

Form Designer

Serves as a window that you customize to design the interface of any application. By adding controls, graphics and pictures to a form, the look can be created as per requirement. Each form in the application has its own form designer window.

Object Browser

Lists objects available for use in project and gives a quick way to navigate through the code. Object Browser can be used to explorer object in Visual Basic and other applications, see what method and properties are available for those object, and paste code procedures into the application.

Properties Window

Lists the property setting for the selected form or control. A property is characteristic of an object, such as size, caption, or color.

Project Explorer Window

Lists the forms and modules in your current project. A project is the collection of files that is used to build an application.

Toolbox

Provides a set of tools that you use at design time to place controls on a form. In addition to the default layout, selecting. Add Tab from the context menu and adding controls to the resulting tab can create the custom layouts.

Toolbars

Provides quick access to commonly used commands in the programming environment. A button is clicked on the toolbar once to carry out the action representation by that button. By default, the Standard toolbar is displayed when Visual Basic is started. Additional toolbar for editing, form design, and debugging can be toggled on or off from the Toolbar command on the View menu.

Context Menus

Contain shortcuts to frequently performed actions. To open a context menu, click the right mouse button on the object that is using. The specific list of shortcuts available from context menus depends on the environment where the right mouse button is clicked. For example, the context menu display when right click on the Toolbox lets the user display the Components dialog box, hide the Toolbox, dock or undock the the toolbox, or add a custom tab to the Toolbox.

Menu Bar

Display the commands to work with Visual Basic. Besides the standard File,Edit,View,Window,and Help menus, menus are provided to access functions specific to programming such as Project, Format, or Debug.

Event-Driven Model

In traditional or "procedural" applications, the application itself controls which portions of code execute and in what sequence. Execution starts with the first line of code and follows a predefine path through the application,calling procedure as needed.
In an event-driven application, the code doesn't follow a predetermine path-it executes different code sections in response to events. Event can be triggered by the user's actions,by message from system or other applications, or even from the application itself. The sequence of these events determines the sequence in which the code execute , thus the path through the application's code differs each time the program runs.

Features of Visual Basic

Visual basic is used to create the graphical user interface(GUI).The Visual Basic programming language is not unique to Visual Basic. The Visual Basic programming system, Application Edition included in Microsoft Excel, Microsoft Access, and many other Windows application use the same language. The Visual Basic Scripting Edition (VB Script) is a widely used Scripting language and a subset of the Visual Basic language.

1. Data access features allow you to create, database, front-end application and scalable server-side components for most popular database formats including Microsoft SQL and other enterprise-level databases.
2. Active X technology allow you to use the functionality provided by other applications, such as Microsoft - Word word-processor, Microsoft Excel spreadsheet and, other window applications. You can even automate applications and objects created using the Professional or Enterprise editions of Visual Basic.
3. Internet capabilities make it easy to provide access to documents and application across the internet or Intranet from within your application or to create Internet Server applications.