PDA

Click to See Complete Forum and Search --> : Vb6 + Vb 2005 + Vb.net


AceOfSpades
Mar 1st, 2006, 02:23 AM
Hey, can someone tell me what is the difference between these three different versions of VB?
Which one is the most powerful and is suggested?
Which ones support XP-Styles?

RobDog888
Mar 1st, 2006, 02:29 AM
They are actually only really 2 versions. VB 6 and VB.NET. VB.NET came in 3 releases so far - 2002, 2003, 2005.

All .NET versions support the XP Styles.

There have been many threads on vb6 - .net already so a search will bring up many threads with many many replies.

Basically VB6 and VB.NET (any version) are completely different languages and .NET is completely OOP now where as VB6 is not. In .NET you can do the same thing that you could in VB6 that used to take many many lines of code and API calls but now with just a line of code or property setting. With .NET you can do more advanced programming.

AceOfSpades
Mar 1st, 2006, 02:35 AM
...In .NET you can do the same thing that you could in VB6 that used to take many many lines of code and API calls but now with just a line of code or property setting. With .NET you can do more advanced programming.
I see, i thort vb.NET can only make things for the internet and the web, is this true, or can it make valid Win32 Applications (compiled exe files ... just like Visual Basic 6 does)?

RobDog888
Mar 1st, 2006, 02:50 AM
There are also a trimmed down version of 2005 called VB.NET 2005 Express. With Express there are separate versions for Visual Web Developer, VB 2005 Express, and SQL 2005 Express. Plus a couple of others. See this link for all.

http://msdn.microsoft.com/vstudio/express/default.aspx

AceOfSpades
Mar 1st, 2006, 05:37 AM
But Visual Basic 2005 is for creating exe files? (not web files)?
Also, is Visual Basic 2005 the same language as Visual Basic 6?
Like is the code still the same, like:

If Somthing.Somthing = True then
MsgBox "Somthing"
Timer1.Enabled = True
Else
Msgbox "Somthing Else!"
Timer2.Enabled = True
Check1.Value = 0
End If
Will Visual Basic 2005 have the same language?
Also, will Visual Basic 2005 open Visual Basic 6 projects?

RobDog888
Mar 1st, 2006, 12:06 PM
did you visit the link I posted? VB 2005 is not the same language as VB 6. It has some similarities like able to use the MsgBox function etc. but it basically a different language. VB 2005 will not open VB 6 projects.

Jacob Roman
Mar 1st, 2006, 05:14 PM
Yeah, VB.Net has a totally different syntax than VB6. It was recreated from the ground up to be completely 100% object oriented. It now looks similar to Java, C#, and C++ without the semicolons, header files, etc. So as a result, the VB6 code is not backwards compatible with .NET.

Shaggy Hiker
Mar 1st, 2006, 05:23 PM
This horse has been beaten beyond death. .NET is the replacement for VB6. It isn't just web, and the language is not the same.....but it is similar.

AceOfSpades
Mar 1st, 2006, 07:44 PM
But MS wont let me have .NET and VB6 installed at the same time, true or false?

RobDog888
Mar 1st, 2006, 08:59 PM
.NET and VS 6 are two completely separate and different programs. They can co-exist on the same system without any issues. They default install into separate folders too. I have been running VS 6 and VS.NET 2003 side by side with absolutely no issues for ~3 years now. kleinma even has VS 6, .NET 2002, .NET 2003, .NET 2005 all on the same system.