User talk:Klever: Difference between revisions

vb version comparison
(Ambiguities and categorization.)
(vb version comparison)
Line 4:
::Most non-.Net VB code can be run from VBA with little or no changes, and vice-versa. -- [[User:Eriksiers|Erik Siers]] 20:19, 4 October 2011 (UTC)
:::Hm. This suggests a way to fix language categorization for VB and VB.Net. On one hand, you have Visual Basic.NET. On the other, you have Visual Basic for Applications. Categorization ambiguities between VB 4/5/6, VB.Net and VBA were a thorn in my side from nearly the very beginning of this site. That still leaves VB 1/2/3, though. (And I played with VB for DOS as a kid. I don't know where that fits) --[[User:Short Circuit|Michael Mol]] 13:57, 5 October 2011 (UTC)
::::VB can be divided into 4 broad categories: VBDOS, early VB, COM VB, and VB .Net.
::::*'''VBDOS''' is really part of the QuickBASIC family -- in fact, VBDOS can compile most QB programs without change, and could be considered the "missing link" between QB and "real" VB. (There is a Win16 program included with VBDOS and ''maybe'' VB1 that can translate back-n-forth.) See [[wp:Visual Basic#Timeline|this section of WP's VB page]] for a tiny bit of info. (The "forms" part of VBDOS is almost identical to VB1; it's ''everything else'' that needed translating.)
::::*'''Early VB''' is VB1-3. The language is essentially the same as VB4-6, but the internals are a bit different, they're 16-bit only, and they use VBX controls instead of COM (OLE, ActiveX, OCX) controls.
::::*'''COM VB''' is VB4 through VB6, and VBA. They are Win32 (VB4 also has a Win16 version) and use ActiveX (OCX) components.
::::*'''VB.Net''' isn't really VB, as far as most "classic" VB programmers are concerned. It's got a VB-ish syntax, but the differences are great enough that it's really a separate language.
::::Hope that helps. [http://vb.mvps.org/ Karl Peterson] is one of the main VB experts on the www; I'll try poking him and see if he'll swing by and add in his 2¢. -- [[User:Eriksiers|Erik Siers]] 17:18, 5 October 2011 (UTC)
1,150

edits