AboutBlogContact
Software DevelopmentMay 20, 1991 2 min read 25

Visual Basic 1.0: Drag-and-Drop for the Masses

AunimedaAunimeda
📋 Table of Contents

Visual Basic 1.0: Drag-and-Drop for the Masses

I’ve spent the last few years writing Windows apps in C using the SDK. It’s painful. You have to handle every single WM_PAINT message, manage your own memory, and write hundreds of lines of code just to show a simple dialog box. Then today, I tried the new Visual Basic 1.0 from Microsoft. My jaw is on the floor.

From Coding to Drawing

In VB, you don’t write code to create a button. You select the "Button" tool from a palette and draw it on a form. You change its properties—like its Caption or Name—in a sidebar. It’s "Rapid Application Development" (RAD) in its purest form.

But the real magic is the "Event-Driven" model. You don't write one giant message loop. You double-click the button and write code for its Click event.

' This is all it takes to make a button work in VB 1.0
Sub Command1_Click ()
    MsgBox "Hello, World!"
End Sub

The language itself is a modernized version of QuickBasic, which many of us already know. It’s simple, it’s readable, and it hides all the ugly Windows API calls behind a friendly facade.

The Extensibility: VBXs

Microsoft also introduced "VBXs"—Visual Basic Extensions. If the built-in tools aren't enough, third-party developers can create new controls that you can just drop into your project. I’ve already seen charts, grids, and even database connectors. This is going to create a whole new ecosystem of "component" software.

Looking Ahead

Professional "C" purists are already scoffing at VB, calling it a "toy." They’re wrong. While it might not be the right tool for writing a device driver or a high-performance game engine, it’s perfect for the 90% of business applications that just need to get data from a user and put it in a database. Visual Basic is going to democratize Windows development, and I suspect we’re about to see an explosion of custom software like never before.

Read Also

Delphi 5: Building Custom VCL Components (1999)aunimeda
Software Development

Delphi 5: Building Custom VCL Components (1999)

Visual Component Library is the crown jewel of Delphi. Let's build a custom component that goes beyond the standard palette.

PowerBuilder: DataWindow Internals (1998)aunimeda
Software Development

PowerBuilder: DataWindow Internals (1998)

The DataWindow is the most productive database abstraction ever created. Let's look at the syntax and the buffer management.

Windows 7: Making Us Forget the Vista Nightmareaunimeda
Software

Windows 7: Making Us Forget the Vista Nightmare

Windows 7 is finally here, and it's everything Vista should have been. It's fast, it's stable, and the taskbar is actually useful.

Need IT development for your business?

We build websites, mobile apps and AI solutions. Free consultation.

Get Consultation All articles