Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17



Posted on 2004-08-07
Medium Priority
Last Modified: 2010-04-17
Pls i would want to the basic different between vb and vb,net in detail
Question by:JOE007007
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 27

Expert Comment

ID: 11744663
Hi JOE007007:
First rule:
It is a NEW, different language, that although is called VB, and has certain similarities with VB6, it should be looked at as if it had a completely different name.

The agreed approach amongst many EE experts that have programmed in both platforms is that it is best to:

Write new programs in VB.NET
Mantain old programs in VB6

LVL 27

Accepted Solution

Dabas earned 100 total points
ID: 11744689
A comprehensive discussion on the differences can be found here:

LVL 34

Assisted Solution

flavo earned 100 total points
ID: 11745067
VB.Net - Object Orientated
VB - Not OO

the basic different between vb and vb,net in detail

Basic and detail?????

Build and deliver software with DevOps

A digital transformation requires faster time to market, shorter software development lifecycles, and the ability to adapt rapidly to changing customer demands. DevOps provides the solution.

LVL 55

Assisted Solution

by:Jaime Olivares
Jaime Olivares earned 100 total points
ID: 11745115

Assisted Solution

dttri earned 100 total points
ID: 11746127
  There are some differences between VB and VB.NET, I list them here:

  To run a VB program (after compiled) you need msvbvmXX.dll (eg, msvbvm60.dll). To run a VB.NET program, you need dot Net framework installed.
  VB is an object-based programming language, VB.NET is an object oriented programming language.
  To catch exception in VB, you use "On error go to"; on VB.NET you can you the more structured "try-catch-finally".
  In general, if you can do something in VB, you can do it in VB.NET, but not opposite direction.
  And this is just a small list, you can find more here:


Assisted Solution

bigjim2000 earned 100 total points
ID: 11808272
The biggest difference is that VB.NET is truly object oriented.  In VB6 and previous, you could only fake it at best.  Also, VB.NET, and the rest of the .NET family all use a common set of classes, called the common runtime library, or CLR.  This makes porting code between languages very easy, as well as different languages compiling to nearly identical code (Assuming the same pseudo-code).

This was definitely not the case with VB6.


Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The SignAloud Glove is capable of translating American Sign Language signs into text and audio.
We live in a world of interfaces like the one in the title picture. VBA also allows to use interfaces which offers a lot of possibilities. This article describes how to use interfaces in VBA and how to work around their bugs.
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

721 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question