Knowledge

Visual Basic (classic)

Source 📝

994: 1284:– which is interpreted at runtime. The benefits of P-Code include portability and smaller binary file sizes, but it usually slows execution, since an interpreter adds a layer to the execution environment. VB applications require the Microsoft VB runtime MSVBVM##.DLL, where ## is a version number, either 50 or 60. MSVBVM60.dll comes standard with Windows in all editions from Windows 98 to Windows 11 although some editions of Windows 7 do not include it. For Windows 95 however the application installation process requires the DLL needed by the program. VB 5 and 6 can compile code to either native or P-Code but the runtime is still required for built-in functions and forms management. 50: 114: 622: 4465: 1523: 1069:
ease migration of Office macros and scripts, features from WordBasic, Excel Basic and Access Basic were incorporated into the language. Incompatibilities between different releases of VB4 caused installation and operation problems. While previous versions of Visual Basic had used VBX controls, Visual Basic now used OLE controls (with files names ending in .OCX) instead. These were later to be named ActiveX controls.
1348:
product has never been supported on the latest versions of Windows, key parts of the environment still work on newer platforms. It is possible to get a subset of the development environment working on 32-bit and 64-bit versions of Windows Vista, Windows 7, Windows 8, Windows 10 and Windows 11. Owing to its persistent remaining popularity, third-party attempts to further support it, such as Rubberduck, exist.
105: 950: 977:). Tripod did not include a programming language at all. Microsoft decided to combine Ruby with the Basic language to create Visual Basic. The Ruby interface generator provided the "visual" part of Visual Basic, and this was combined with the "EB" Embedded BASIC engine designed for Microsoft's abandoned "Omega" database system. Ruby also provided the ability to load 1164:, and Business Objects Desktop Intelligence. There are small inconsistencies in the way VBA is implemented in different applications, but it is largely the same language as Visual Basic 6.0 and uses the same runtime library. Visual Basic development ended with 6.0, but in 2010 Microsoft introduced VBA 7 to provide extended features and add 64-bit support. 1343:. Third party components that shipped with Visual Studio 6.0 are not included in this support statement. Some legacy Visual Basic components may still work on newer platforms, despite being unsupported by Microsoft and other vendors. Documentation for Visual Basic 6.0, its application programming interface and tools is best covered in the last 534:
the form resize event handler to reposition a control so that it remains centered on the form, expands to fill up the form, etc. By inserting code into the event handler for a keypress in a text box, the program can automatically translate the case of the text being entered, or even prevent certain characters from being inserted.
1078:
versions of Windows. Programmers who preferred to write 16-bit programs were able to import programs written in Visual Basic 4.0 to Visual Basic 5.0, and Visual Basic 5.0 programs can easily be converted to Visual Basic 4.0. Visual Basic 5.0 also introduced the ability to create custom user controls,
533:
associated with them. Default values are provided when the control is created, but may be changed by the programmer. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application. For example, code can be inserted into
1068:
Windows programs. It has three editions; Standard, Professional, and Enterprise. It also introduced the ability to write non-GUI classes in Visual Basic. With VB4 the language was separated from the GUI library, and made available as VBA, in which form it was embedded with the Office 95 suite. To
1347:
release before Visual Studio.NET 2002. Later releases of MSDN focused on .NET development and had significant parts of the Visual Basic 6.0 programming documentation removed as the language evolved, and support for older code ended. Although vendor support for Visual Basic 6 has ended, and the
560:
Controls provide the graphical functionality of a GUI application, and programmers attach code to event handlers to perform actions. For example, a drop-down control displays a list of items. When the user selects an item, an event handler is automatically called that executes the code that the
2118:
Cooper ... gained industry recognition as the "Father of Visual Basic." (Microsoft's lawyers once sent Cooper a cease-and-desist order, demanding that he stop using that title. But after Cooper complained, Gates patched things up and even lauded him as a "Windows Pioneer" at an industry
514: 612:
The VB compiler is shared with other Visual Studio suite languages, C and C++. Nevertheless, by default the restrictions in the IDE do not allow creation of some targets (Windows model DLLs) and threading models, but over the years, developers have bypassed these restrictions.
1334:
All versions of the Visual Basic IDE, from 1.0 to 6.0, are no longer supported by Microsoft. The associated runtime environments are also unsupported, except for the Visual Basic 6 core runtime environment, which Microsoft officially supports for the lifetime of
1045:
Visual Basic 2.0 was released in November 1992. The programming environment was easier to use, and its speed was improved. Notably, forms became instantiable objects, thus laying the foundational concepts of class modules as were later offered in
709:
Code statements have no terminating character other than a line ending (carriage return/line feed), and versions since 3 allow for multi-line statements for concatenation of strings or explicitly using the underscore character (_) at the end of a
810:
statement can be used to set the default lower bound, but some claim that its use leads to confusion when reading code and is best avoided by always explicitly specifying the lower bound. This uncommon language trait does exist in
1079:
as well as the ability to compile to native Windows executable code, speeding up calculation-intensive code execution. A free, downloadable Control Creation Edition was also released for creation of
1661:
You can choose a language based on how easy it is to learn. For beginners, Visual Basic is a good choice. A big advantage of Visual Basic is that it is a popular language since it is easy to learn.
1024:
was released in September 1992. The language itself was not quite compatible with Visual Basic for Windows, as it was the next version of Microsoft's DOS-based BASIC compilers,
691:
can create an application using components provided by VB, developed internally or from third parties. Over time the development community produced and shared many components.
4492: 1010:
Project 'basic Thunder' was initiated in 1990. Thunder persisted through to the last release of Visual Basic in the name of the primary internal function, "ThunderRTMain".
908:
statements in total offered by Visual Basic 6.0. The default type may be overridden for a specific declaration by using a special suffix character on the variable name (
1002: 1392:
This snippet makes a counter that moves up 1 every second (a label and a timer control need to be added to the form for this to work) until the form is closed or an
869:) so that division of one integer by another produces a result that may seem more intuitive from a mathematical perspective. VB provides an integer divide operator ( 1220:
programming language for the Linux operating system. It is not a clone of Visual Basic, but it does have the ability to convert Visual Basic programs to Gambas.
780:
is also consistent with BASIC since the early 1970s Microsoft BASIC implementation and is also related to the characteristics of CPU instructions at the time.
30:
This article is about the Visual Basic language that shipped with Microsoft Visual Studio pre-.NET. For the current Visual Basic language, based on .NET, see
3601: 400:
VB was first released in 1991. The final release was version 6 (VB6) in 1998. On April 8, 2008, Microsoft stopped supporting the VB6 IDE, relegating it to
957:
Visual Basic 1.0 was introduced in 1991. The drag and drop design for creating the user interface is derived from a prototype form generator developed by
1960: 404:. The Microsoft VB team still maintains compatibility for VB6 applications through its "It Just Works" program on supported Windows operating systems. 564:
For a DLL, the VB code generally provides no user interface, and instead provides COM objects to other programs. This allows for capabilities such as
2101: 488:
that directs behavior. Since components have default attributes and actions, a programmer can develop a simple program without writing much code.
2075:. September 23, 2010. Event occurs at 4:25Bill Gates: "A lot of people have called you the father of Visual Basic. What do you think about that?" 3326: 2501: 1250: 629:
Visual Basic has notable features and characteristics that are in some cases different than other BASIC variants or from other common languages:
491:
Programs built with earlier versions suffered performance problems, but faster computers and native code compilation made this less of an issue.
243: 5225: 5210: 2410: 2209: 1620: 1246: 2388: 5180: 1844: 5205: 1083:. It was also used as an introductory form of Visual Basic: a regular .exe project could be created and run in the IDE, but not compiled. 502:, it requires relatively large library files to be loaded at runtime; about 1 MB. Core runtime libraries are included by default in 760:. This inherent functionality becomes especially useful when performing logical operations on the individual bits of an integer such as 5230: 5215: 3594: 2864: 1051:
Visual Basic 3.0 was released in the summer of 1993 and came in Standard and Professional versions. VB3 included version 1.1 of the
696:
Unlike older BASIC variants, instead of requiring line numbers to support branching, code is grouped into named blocks delimited by
5195: 4254: 2517: 865:
An integer type value is automatically promoted to a floating point type in expressions that involve the normal division operator (
69:
Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed.
1188:, but is a separate language—executed by vbscript.dll instead of the VB runtime. ASP and VBScript should not be confused with 4499: 4001: 1912: 1717: 3996: 2371: 1694: 1654: 1128:
with Visual Basic 6.0. An automated conversion tool exists, but fully automated conversion for most projects is not possible.
584: 355: 5190: 4468: 3648: 3587: 3213: 2040: 684: 390: 1739: 3726: 1548: 498:
instead of interpreted as old BASIC variants, it runs relatively fast and requires relatively little storage space. But,
268: 216: 1867: 1821: 993: 426: 366: 119: 4731: 2435: 2313: 2111: 575:; recovering when the count reaches zero. VB reduces the count when a variable goes out of scope or when assigned to 525:
techniques. A tool is used to place controls (e.g., text boxes, buttons, etc.) on the form (window). Controls have
84: 2010: 5235: 5200: 4508: 4290: 4145: 3897: 2231: 5115: 4285: 4160: 3638: 3076: 2544: 1088:
Visual Basic 6.0 (Mid-1998) improved in a number of areas including the ability to create web-based applications.
878:
By default, if a variable has not been declared or if no type declaration character is specified, it acts like a
752:
signed integer with all ones in binary for true and zero for false. This is apparent when performing a (bitwise)
583:
that plague some, older languages such as C & C++. It differs significantly from the more modern approach of
3430: 3425: 1015:
Visual Basic 1.0 (May 1991) was released for Windows at the Comdex/Windows World trade show in Atlanta, Georgia.
5220: 5094: 4667: 3902: 3882: 3653: 3208: 2454: 2086: 1985: 1793: 1766: 1185: 602: 17: 1621:"Support Statement for Visual Basic 6.0 on Windows (updated with Windows 10 version 1709 support information)" 4280: 3850: 3838: 3736: 3281: 3191: 2824: 1133: 799: 634: 378: 311: 2147: 965:. Microsoft contracted with Cooper and his associates to develop Tripod into a programmable form system for 4249: 4193: 3870: 2976: 2103:
Go To: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Maverick Scientists, and Ico
5175: 4849: 4341: 4275: 4165: 4150: 3917: 3136: 2951: 2749: 2743: 1528: 1304: 974: 591: 506:
and later, but extended runtime components require extra installation consideration. Earlier versions of
181: 419:
can refer to a classic version, a .NET version or both. This article is about the versions before .NET.
4198: 4053: 3081: 2986: 2475: 1682: 756:
operation on the two's complement value 0, which returns the two's complement value −1, in other words
63: 5110: 4744: 4379: 4321: 4188: 4155: 3907: 3694: 3473: 3086: 2956: 1310: 1029: 606: 2522: 5185: 5170: 4726: 4648: 4574: 4205: 3966: 3674: 2754: 1242: 1037: 667: 638: 465: 386: 382: 140: 58: 605:
into a standard case and variable names to match the case used elsewhere in the project. Of note,
429:(IDE) – an application in the Visual Studio suite of tools of that era. Unlike modern versions of 4881: 4707: 4447: 3625: 1935: 1596: 646: 275: 4430: 4316: 3961: 3855: 3783: 3523: 2926: 2558: 2336: 2174: 1686: 1320: 1125: 982: 837: 422:
Just as BASIC was originally intended to be easy to learn, Microsoft intended the same for VB.
394: 4346: 1356:
The following code snippet displays a message box saying "Hello, World!" as the window loads:
4485: 4374: 4031: 3991: 3815: 3768: 3748: 3410: 3253: 3220: 2783: 2592: 2305: 789:), which have separate logical and bitwise operators. This is a traditional feature of BASIC. 526: 136: 2296:
Alex Homer; Dave Sussman; Rob Howard; Brian Francis; Karli Watson; Richard Anderson (2004).
1674: 1245:
implement access to VBA as one of the macro/scripting languages, the other major ones being
785:
Logical and bitwise operators are unified. This is unlike some C-derived languages (such as
444:. Visual Basic 6.0 was selected as the most dreaded programming language by respondents of 5081: 5033: 4974: 4953: 4907: 4859: 4813: 4767: 4740: 4699: 4676: 4630: 4594: 4566: 4525: 4231: 4210: 4101: 4058: 3478: 3342: 3294: 3233: 3147: 3051: 2938: 2656: 2651: 2646: 2512: 978: 845: 550: 358: 131: 1890: 1572: 840:. The native types for strings and arrays are the dedicated COM types, BSTR and SAFEARRAY. 8: 3753: 3741: 3558: 3448: 3322: 2666: 2599: 2537: 1173: 1052: 749: 654: 650: 31: 2274: 2066: 5061: 4877: 4244: 4239: 4183: 3971: 3763: 3689: 3633: 2739: 2260: 2188: 1153: 1137: 880: 572: 481: 437: 147: 49: 4996: 4825: 4775: 4435: 4140: 4116: 4063: 3833: 3731: 3435: 3271: 3071: 2907: 2622: 2609: 2367: 2309: 2298: 2131: 2107: 2080: 1690: 1675: 1650: 1177: 1117: 833: 812: 736: 507: 441: 408: 307: 228: 4477: 1124:
ecosystem (which over time has sometimes been called framework and core). It is not
953:
Alan Cooper created the drag-and-drop design for the user interface of Visual Basic.
5046: 4887: 4311: 4128: 3704: 3263: 2897: 2707: 2674: 1393: 1281: 1229: 1201: 1141: 827:
was introduced by ANSI, with the standard for ANSI Minimal BASIC in the late 1970s.
542: 223: 1925:
Microsoft Visual Basic Programmer's Guide Version 3.0 - Microsoft Corporation 1993
1074:
With version 5.0 (February 1997), Microsoft released Visual Basic exclusively for
590:
VB provides a large library of utility objects, and it provides basic support for
5125: 4712: 4452: 4046: 3820: 3758: 3669: 3468: 3458: 3400: 3258: 3202: 2881: 2638: 2582: 2506: 2361: 1101:
environment run in all 32-bit versions of Windows up to and including Windows 11.
795: 510:(95/98/NT), require the runtime libraries to be distributed with the executable. 291: 113: 2044: 5120: 5051: 4867: 4415: 3981: 3927: 3563: 3543: 3415: 3160: 3016: 2902: 2793: 2735: 2530: 1798: 1771: 1744: 1701:
Summary of positive issues: Visual Basic is easy to learn and widely available.
1259: 1193: 1097:
support ended in March 2008. However, primary components of the Visual Basic 6
1093:
Mainstream Support for Microsoft Visual Basic 6.0 ended on March 31, 2005, and
1033: 744:
Like other BASIC variants, but unlike many other languages that use 1, Boolean
598: 461: 445: 3579: 2476:"Visual Basic Resurgence? Project Seeks to 'Bring the VBE into This Century!'" 981:
containing additional controls (then called "gizmos"), which later became the
433:
that support many languages including VB (.NET), the VB IDE supports just VB.
5164: 5007: 4915: 4790: 4752: 4689: 4653: 4516: 4306: 4175: 4111: 4036: 3912: 3643: 3568: 3453: 3356: 2981: 2702: 2689: 2679: 2588: 2295: 1553: 1217: 530: 522: 430: 401: 331: 315: 407:
Microsoft significantly changed VB for the .NET technology and rebranded it
5140: 5066: 4924: 4891: 4780: 4684: 4638: 4405: 4096: 4091: 3922: 3773: 3483: 3395: 3285: 2996: 2912: 2769: 2722: 1541:– a function in several editions of Visual Basic roughly equivalent to the 1316: 1161: 503: 848:
as the default behavior when converting real numbers to integers with the
464:. Further, the IDE was intended to promote productivity; even for complex 4982: 4944: 4804: 4584: 4106: 4026: 3875: 3463: 3405: 3302: 3243: 3170: 3036: 3026: 2971: 2829: 2814: 2788: 2628: 2018: 1868:"Visual Basic 6.0 third party components for modern standards (a review)" 1233: 1225: 966: 958: 675: 580: 565: 485: 212: 207: 1822:"vkControls : 16 GRAPHICALS usercontrols ! NEVER SEEN before!" 621: 104: 5130: 4920: 4533: 3976: 3951: 3939: 3934: 3709: 3553: 3548: 3533: 3180: 3096: 3031: 3006: 2966: 2946: 2869: 2849: 2809: 2778: 2759: 2697: 2239: 1340: 1336: 1205: 1145: 1060:
Visual Basic 4.0 (August 1995) was the first version that could create
1025: 688: 495: 477: 473: 123: 1373:' Execute a simple message box that says "Hello, World!" 1120:
is Microsoft's successor to Visual Basic 6.0, and part of Microsoft's
715:
A code comment is denoted by a single apostrophe (') character, like:
484:, specifying attributes and actions for those components, and writing 5012: 4964: 4930: 4757: 4621: 4410: 4389: 4135: 3865: 3518: 3498: 3488: 3443: 3420: 3371: 3360: 3248: 3061: 3041: 3021: 3011: 2844: 2574: 2552: 2340: 2275:"Compatibility Between the 32-bit and 64-bit Versions of Office 2010" 1263: 1110: 370: 327: 152: 1989: 1522: 425:
Development of a VB application is exclusively supported via the VB
5145: 5089: 4643: 4538: 4364: 3956: 3860: 3843: 3684: 3508: 3503: 3493: 3312: 3196: 3091: 3066: 2991: 2819: 2730: 2617: 2518:
Instructions for installing Visual Basic 6 on a Windows 10 computer
1297: 1181: 1169: 816: 794:
Unlike for many languages which use zero for the lower bound of an
642: 571:
Via the COM technology, unused memory is recovered for reuse using
335: 38: 1913:"Tip 2: Use line numbers in your source code. : Visual Basic" 5135: 4369: 4123: 4086: 4041: 3986: 3944: 3793: 3788: 3699: 3538: 3165: 3121: 3106: 3001: 2889: 2712: 2363:
Pro VB 2008 and the .NET 3.5 Platform: The expert's voice in .NET
2071: 1189: 1149: 1080: 803: 658: 554: 374: 1028:
and BASIC Professional Development System. The interface used a
5071: 5002: 4785: 4579: 4543: 4384: 3721: 3714: 3528: 3513: 3366: 3317: 3175: 3155: 3116: 3111: 2961: 2859: 2854: 2839: 2834: 1646: 1213: 1157: 1075: 1065: 1061: 513: 319: 295: 232: 2011:"PRB: Round Function different in VBA 6 and Excel Spreadsheet" 884:. However this can be changed with Deftype statements such as 5041: 4834: 4821: 4606: 4425: 4420: 4068: 3892: 3778: 3679: 2554: 2389:"Getting ready for Windows 10 – SDKs, compatibility, bridges" 1001: 949: 735:
does not result in the values of A, B and C being equal. The
457: 362: 287: 1204:
is a Visual Basic compatible interpreter that originated in
5099: 5056: 4992: 4830: 4602: 4259: 4078: 3887: 3332: 3101: 2507:
Secure your Visual Basic 6.0 investment with Microsoft .NET
2189:"Product Family Life Cycle Guidelines for Visual Basic 6.0" 1344: 1121: 786: 347: 323: 499: 5104: 4897: 4871: 4557: 4440: 3352: 1542: 1537: 1319:
having a greater performance and storage "overhead" than
1021: 546: 1845:"CommonControls (Replacement of the MS common controls)" 1055:
that could read and write Jet (or Access) 1.x databases.
731:
Chained variable assignment is not allowed; for example
597:
Unlike many other programming languages, VB code is not
2455:"Popularity Index: Classic Visual Basic Hangs In There" 1113:
developed many derivatives of VB (classic), including:
936:. VB can be setup to require variable declarations via 27:
Microsoft's programming language based on BASIC and COM
2509:: Migrating from Visual Basic 6.0 to Visual Basic 2008 2067:"Alan Cooper Receiving the Windows Pioneer Award 1994" 1325:
dependency on complex and fragile COM registry entries
798:, VB allows the lower bound to be any value – like in 723:
Looping statement blocks begin and end with keywords:
625:
A function using the If, Then, Else and Dim statements
4507: 440:
still preferred Visual Basic 6.0 over its successor,
1936:"Visual Studio 2003 Retired Technical documentation" 1518: 1296:
versioning problems associated with DLLs, known as "
448:'s annual developer survey in 2016, 2017, and 2018. 2210:"Support Statement for Visual Basic 6.0 on Windows" 1718:"Visual Basic 6.0: A giant more powerful than ever" 2297: 2172: 1640: 2232:"Abandoning the Fantasy of VB Migration Wizardry" 1329: 5162: 2436:"Installing Visual Basic/Studio 6 on Windows 10" 2334: 1545:conditional operator of C and related languages. 1140:embedded in many Microsoft applications such as 494:Since a VB program is compiled as a native code 3609: 2359: 2154:. George Mack, 3rd edition, Copyright June 2002 1986:"Microsoft Basic Logical Expression Evaluation" 1573:"The Classic Visual Basic Programming Language" 748:has numeric value −1. VB stores a Boolean as a 678:via an external function declaration technology 1677:An executive's guide to information technology 411:(VB.NET), and then later rebranded it back to 4493: 3595: 2538: 2386: 2106:(revised ed.). Basic Books. p. 96. 1958: 1891:"Visual Basic 6 Renewed to Run on Windows 8" 1672: 1292:Criticisms of VB (prior to VB.NET) include: 1673:Plant, Robert T.; Murrell, Stephen (2007). 1641:Root, Randal; Romero Sweeney, Mary (2006). 1036:characters to simulate the appearance of a 739:result of "is B equal to C?" is stored in A 4812: 4629: 4524: 4500: 4486: 3602: 3588: 2545: 2531: 2513:Visual Basic 6 Renewed to Run on Windows 8 1711: 1709: 1105: 609:comparison is case sensitive by default. 537:Development in the IDE is organized as a 389:and both consumption and development of 85:Learn how and when to remove this message 4255:Business Intelligence Development Studio 2411:"Support Statement for Visual Basic 6.0" 1715: 1000: 992: 948: 725:Do...Loop, While...End While, For...Next 620: 512: 460:variants, VB was intended to have a low 2041:"Why I am "the father of Visual Basic"" 1706: 1280:Versions before 5 compiled the code to 683:Supports sharing and reuse via the COM 541:which can be configured to output as a 14: 5163: 2229: 2038: 1794:"Stack Overflow Developer Survey 2018" 1767:"Stack Overflow Developer Survey 2017" 1740:"Stack Overflow Developer Survey 2016" 932:for Currency) or using the key phrase 5226:Programming languages created in 1991 5211:Object-oriented programming languages 4481: 3583: 2526: 2473: 2452: 2267: 2337:"Avoid Writing Tedious, Boring Code" 2099: 1643:A tester's guide to .NET programming 1321:strongly-typed programming languages 561:programmer attached to the handler. 557:(OCX) which is a specialized a DLL. 43: 5181:Integrated development environments 2433: 2408: 1819: 1549:Comparison of programming languages 468:applications. Programming involves 24: 5206:Object-based programming languages 2145: 427:integrated development environment 367:integrated development environment 25: 5247: 5231:BASIC programming language family 4509:Graphical user interface builders 2495: 2191:. Msdn2.microsoft.com. 2005-03-31 2173:www.insteptech.com (2005-07-22). 1842: 1313:applications using ActiveX or DLL 5216:Procedural programming languages 4464: 4463: 2502:Visual Basic 6.0 Resource Center 2434:Dan, Brust (14 September 2015). 2391:. Building Apps for Windows blog 1961:"Loop Structures - Visual Basic" 1888: 1521: 1144:, and third-party products like 704:. VB retains line number support 568:processing or an add-in module. 112: 103: 48: 5196:Microsoft programming languages 4347:Team Foundation Version Control 2467: 2446: 2427: 2402: 2380: 2353: 2328: 2289: 2253: 2223: 2202: 2181: 2166: 2139: 2136:Rian " Petot " Danao I <3 19 2124: 2093: 2059: 2032: 2003: 1978: 1952: 1928: 1919: 1905: 1882: 1865: 1859: 1836: 1813: 1351: 716: 517:An empty form in Visual Basic 6 2335:Marc D'Aoust (December 2000). 2238:. Jupitermedia. Archived from 2039:Cooper, Alan (22 April 1996). 1959:Kathleen Dollard; et al. 1786: 1759: 1732: 1666: 1634: 1613: 1589: 1565: 1330:Legacy development and support 1275: 1228:is a VBA variant available in 1184:scripting. It resembles VB in 641:(GUI) applications, access to 456:As was the intention of older 13: 1: 1988:. Vb.mvps.org. Archived from 1559: 1134:Visual Basic for Applications 635:rapid application development 379:rapid application development 312:Visual Basic for Applications 2387:Denning, Adam (2015-06-22). 1716:ISpliter (14 January 2014). 1172:is the default language for 601:– though the IDE transforms 7: 5191:Microsoft development tools 3610:Microsoft development tools 2750:Data General Extended BASIC 2474:Ramel, David (2020-02-28). 2453:Ramel, David (2020-07-07). 2261:"VBA for Office Developers" 2230:Piquet, Lori (2002-02-20). 2132:"The Birth of Visual Basic" 1529:Computer programming portal 1514: 1455:' units of milliseconds 1305:object-oriented programming 1262:use a variant of VB called 1216:is a Visual Basic inspired 988: 616: 592:object-oriented programming 451: 350:, sometimes referred to as 189:; 26 years ago 164:; 33 years ago 10: 5254: 2085:: CS1 maint: postscript ( 1683:Cambridge University Press 1180:scripting and client-side 973:(no relation to the later 944: 36: 29: 5111:Resource construction set 5080: 5032: 5025: 4973: 4952: 4943: 4906: 4858: 4848: 4803: 4766: 4739: 4725: 4698: 4675: 4666: 4620: 4593: 4565: 4556: 4515: 4461: 4398: 4355: 4334: 4322:Extensible Storage Engine 4299: 4268: 4230: 4223: 4174: 4077: 4019: 4010: 3808: 3727:Robotics Developer Studio 3662: 3624: 3615: 3474:Disk Extended Color BASIC 3388: 3341: 3293: 3280: 3232: 3146: 3134: 3087:Open Programming Language 3050: 2937: 2925: 2880: 2802: 2768: 2721: 2688: 2665: 2637: 2608: 2573: 2566: 2148:"History of Visual Basic" 1940:Microsoft Download Center 1380:"Hello, World!" 1270: 1030:text-based user interface 975:Ruby programming language 661:controls and COM objects. 306: 301: 286: 281: 274: 266: 238: 222: 206: 202: 180: 176: 158: 146: 130: 111: 102: 4575:Glade Interface Designer 4146:Communication Foundation 3372:WinFBE, Visual FB Editor 2755:Southampton BASIC System 2360:Andrew Troelsen (2008). 2300:Professional ASP.NET 1.1 1398: 1358: 1287: 1243:Corel WordPerfect Office 834:Windows operating system 668:event-driven programming 639:graphical user interface 521:Forms are created using 387:event-driven programming 383:graphical user interface 37:Not to be confused with 5236:User interface builders 5201:Microsoft Visual Studio 4708:Microsoft Visual Studio 4448:Windows Package Manager 4161:Presentation Foundation 2277:. Microsoft Corporation 2212:. Microsoft. 2018-01-17 1196:for compiled web pages. 1154:WordPerfect Office 2002 1106:Derivative technologies 997:Visual Basic for MS-DOS 961:and his company called 717:' This is a comment 702:Function...End Function 657:(ADO), and creation of 647:Jet Data Access Objects 579:. This design prevents 555:ActiveX control library 276:Microsoft Visual Studio 57:Some of this article's 4431:Web Platform Installer 4317:Access Database Engine 3784:Native Image Generator 3649:Tools for Applications 3524:MS BASIC for Macintosh 3308:Visual Basic (classic) 2618:TI-BASIC (calculators) 2557:programming language ( 2480:Visual Studio Magazine 1601:Visual Studio Magazine 1309:can only create multi- 1006: 998: 979:dynamic link libraries 969:, under the code name 954: 838:Component Object Model 626: 518: 395:Component Object Model 5221:Programming languages 3411:Atari Microsoft BASIC 3254:Microsoft Small Basic 3221:Embedded Visual Basic 2784:VSI BASIC for OpenVMS 2366:. Apress. p. 5. 2177:. www.insteptech.com. 1176:. It can be used in 1020:Visual Basic 1.0 for 1004: 996: 952: 873:) that does truncate. 832:Tightly bound to the 776:. This definition of 624: 516: 377:known for supporting 4059:Xbox Development Kit 3644:Team System Profiler 3479:Extended Color BASIC 2652:Rocky Mountain BASIC 2647:HP Time-Shared BASIC 2175:"What's new in VB6?" 2100:Lohr, Steve (2008). 1870:. Planet Source Code 1258:Earlier versions of 1126:backwards compatible 551:dynamic-link library 385:(GUI) applications, 359:programming language 352:Classic Visual Basic 4585:Stetic GUI Designer 4166:Workflow Foundation 4151:Identity Foundation 3737:SharePoint Designer 3559:TI BASIC (TI 99/4A) 3449:Benton Harbor BASIC 2667:Locomotive Software 1965:learn.microsoft.com 1174:Active Server Pages 1053:Jet Database Engine 655:ActiveX Data Object 651:Remote Data Objects 438:software developers 397:(COM) technology. 159:First appeared 99: 32:Visual Basic (.NET) 5176:BASIC interpreters 3764:Windows App Studio 2415:docs.microsoft.com 1241:Later versions of 1138:scripting language 1007: 999: 955: 674:Allows use of the 627: 585:garbage collection 573:reference counting 519: 252:/previous-versions 97: 5158: 5157: 5154: 5153: 5021: 5020: 4939: 4938: 4844: 4843: 4826:Interface Builder 4799: 4798: 4721: 4720: 4662: 4661: 4616: 4615: 4552: 4551: 4475: 4474: 4436:Windows Installer 4342:Visual SourceSafe 4330: 4329: 4250:Management Studio 4219: 4218: 4064:Windows Installer 3804: 3803: 3577: 3576: 3437:BASIC Programming 3384: 3383: 3380: 3379: 3323:Visual Basic .NET 3130: 3129: 2921: 2920: 2908:Super Expander 64 2623:TI Extended BASIC 2610:Texas Instruments 2373:978-1-59059-822-1 2304:. Wiley. p.  2015:Microsoft Support 1720:. CodeProject.com 1696:978-0-521-85336-1 1656:978-1-59059-600-5 1303:poor support for 1192:, which uses the 1118:Visual Basic .NET 846:Banker's rounding 813:Visual Basic .NET 508:Microsoft Windows 500:from version 5 on 442:Visual Basic .NET 409:Visual Basic .NET 341: 340: 308:Visual Basic .NET 229:Microsoft Windows 208:Typing discipline 118:Visual Basic 6.0 95: 94: 87: 16:(Redirected from 5243: 5030: 5029: 4950: 4949: 4856: 4855: 4810: 4809: 4758:Visual FB Editor 4737: 4736: 4673: 4672: 4627: 4626: 4563: 4562: 4522: 4521: 4502: 4495: 4488: 4479: 4478: 4467: 4466: 4312:Microsoft Access 4228: 4227: 4129:Entity Framework 4017: 4016: 3654:Tools for Office 3622: 3621: 3604: 3597: 3590: 3581: 3580: 3291: 3290: 3264:OpenOffice Basic 3144: 3143: 2935: 2934: 2873: 2708:North Star BASIC 2675:Locomotive BASIC 2571: 2570: 2553:Dialects of the 2547: 2540: 2533: 2524: 2523: 2490: 2489: 2487: 2486: 2471: 2465: 2464: 2462: 2461: 2450: 2444: 2443: 2431: 2425: 2424: 2422: 2421: 2406: 2400: 2399: 2397: 2396: 2384: 2378: 2377: 2357: 2351: 2350: 2348: 2347: 2332: 2326: 2325: 2323: 2322: 2303: 2293: 2287: 2286: 2284: 2282: 2271: 2265: 2264: 2257: 2251: 2250: 2248: 2247: 2227: 2221: 2220: 2218: 2217: 2206: 2200: 2199: 2197: 2196: 2185: 2179: 2178: 2170: 2164: 2163: 2161: 2159: 2143: 2137: 2135: 2128: 2122: 2121: 2097: 2091: 2090: 2084: 2076: 2063: 2057: 2056: 2054: 2052: 2043:. Archived from 2036: 2030: 2029: 2027: 2026: 2017:. Archived from 2007: 2001: 2000: 1998: 1997: 1982: 1976: 1975: 1973: 1971: 1956: 1950: 1949: 1947: 1946: 1932: 1926: 1923: 1917: 1916: 1909: 1903: 1902: 1900: 1898: 1886: 1880: 1879: 1877: 1875: 1863: 1857: 1856: 1854: 1852: 1840: 1834: 1833: 1831: 1829: 1817: 1811: 1810: 1808: 1807: 1790: 1784: 1783: 1781: 1780: 1763: 1757: 1756: 1754: 1753: 1736: 1730: 1729: 1727: 1725: 1713: 1704: 1703: 1680: 1670: 1664: 1663: 1638: 1632: 1631: 1629: 1628: 1617: 1611: 1610: 1608: 1607: 1593: 1587: 1586: 1584: 1583: 1569: 1540: 1531: 1526: 1525: 1510: 1507: 1504: 1501: 1498: 1495: 1492: 1489: 1486: 1483: 1480: 1477: 1474: 1471: 1468: 1465: 1462: 1459: 1456: 1453: 1450: 1447: 1444: 1441: 1438: 1435: 1432: 1429: 1426: 1423: 1420: 1417: 1414: 1411: 1408: 1405: 1402: 1394:integer overflow 1388: 1385: 1382: 1381: 1378: 1374: 1371: 1368: 1365: 1362: 1230:Lotus SmartSuite 1202:OpenOffice Basic 1142:Microsoft Office 1081:ActiveX controls 939: 935: 931: 928:for String, and 927: 923: 919: 915: 911: 907: 903: 899: 895: 891: 887: 883: 872: 868: 859: 855: 851: 826: 809: 779: 775: 771: 767: 763: 759: 758:True = Not False 755: 750:two's complement 747: 734: 718: 578: 356:third-generation 262: 260:.0-documentation 259: 257: 255: 253: 251: 249: 247: 245: 197: 195: 190: 187:6.0 / 1998 172: 170: 165: 116: 107: 100: 96: 90: 83: 79: 76: 70: 52: 44: 21: 5253: 5252: 5246: 5245: 5244: 5242: 5241: 5240: 5186:Microsoft BASIC 5171:BASIC compilers 5161: 5160: 5159: 5150: 5126:Embedded Wizard 5076: 5017: 4969: 4935: 4902: 4840: 4795: 4762: 4730: 4717: 4713:Microsoft Blend 4694: 4658: 4612: 4589: 4548: 4511: 4506: 4476: 4471: 4457: 4453:Microsoft Store 4394: 4380:Script Debugger 4357: 4351: 4326: 4295: 4264: 4215: 4170: 4073: 4047:Managed DirectX 4012: 4006: 3800: 3759:Windows App SDK 3695:Macro Assembler 3658: 3617: 3611: 3608: 3578: 3573: 3469:Dartmouth BASIC 3459:Commodore BASIC 3401:Applesoft BASIC 3376: 3344: 3337: 3284: 3276: 3235: 3228: 3203:Microsoft Excel 3139: 3126: 3053: 3046: 2930: 2917: 2876: 2867: 2798: 2764: 2717: 2684: 2661: 2639:Hewlett-Packard 2633: 2604: 2587:TRS-80 BASICs ( 2583:Microsoft BASIC 2562: 2551: 2498: 2493: 2484: 2482: 2472: 2468: 2459: 2457: 2451: 2447: 2432: 2428: 2419: 2417: 2407: 2403: 2394: 2392: 2385: 2381: 2374: 2358: 2354: 2345: 2343: 2333: 2329: 2320: 2318: 2316: 2294: 2290: 2280: 2278: 2273: 2272: 2268: 2259: 2258: 2254: 2245: 2243: 2228: 2224: 2215: 2213: 2208: 2207: 2203: 2194: 2192: 2187: 2186: 2182: 2171: 2167: 2157: 2155: 2144: 2140: 2130: 2129: 2125: 2114: 2098: 2094: 2078: 2077: 2065: 2064: 2060: 2050: 2048: 2047:on 9 March 2017 2037: 2033: 2024: 2022: 2009: 2008: 2004: 1995: 1993: 1984: 1983: 1979: 1969: 1967: 1957: 1953: 1944: 1942: 1934: 1933: 1929: 1924: 1920: 1911: 1910: 1906: 1896: 1894: 1887: 1883: 1873: 1871: 1864: 1860: 1850: 1848: 1841: 1837: 1827: 1825: 1818: 1814: 1805: 1803: 1792: 1791: 1787: 1778: 1776: 1765: 1764: 1760: 1751: 1749: 1738: 1737: 1733: 1723: 1721: 1714: 1707: 1697: 1671: 1667: 1657: 1639: 1635: 1626: 1624: 1619: 1618: 1614: 1605: 1603: 1595: 1594: 1590: 1581: 1579: 1571: 1570: 1566: 1562: 1536: 1527: 1520: 1517: 1512: 1511: 1508: 1505: 1502: 1499: 1496: 1493: 1490: 1487: 1484: 1481: 1478: 1475: 1472: 1469: 1466: 1463: 1460: 1457: 1454: 1451: 1448: 1445: 1442: 1439: 1436: 1433: 1430: 1427: 1424: 1421: 1418: 1415: 1412: 1409: 1406: 1403: 1400: 1390: 1389: 1386: 1383: 1379: 1376: 1375: 1372: 1369: 1366: 1363: 1360: 1354: 1332: 1290: 1278: 1273: 1108: 991: 947: 938:Option Explicit 937: 933: 929: 925: 921: 917: 913: 909: 905: 904:. There are 12 901: 897: 893: 889: 885: 879: 870: 866: 858:? Round(3.5, 0) 857: 854:? Round(2.5, 0) 853: 849: 824: 807: 777: 773: 769: 765: 761: 757: 753: 745: 732: 619: 576: 454: 292:Microsoft BASIC 269:implementations 258:/visual-basic-6 256:/visual-basic-6 242: 198: 193: 191: 188: 168: 166: 163: 126: 91: 80: 74: 71: 68: 53: 42: 35: 28: 23: 22: 15: 12: 11: 5: 5251: 5250: 5239: 5238: 5233: 5228: 5223: 5218: 5213: 5208: 5203: 5198: 5193: 5188: 5183: 5178: 5173: 5156: 5155: 5152: 5151: 5149: 5148: 5143: 5138: 5133: 5128: 5123: 5121:Softwell Maker 5118: 5113: 5108: 5102: 5097: 5092: 5086: 5084: 5078: 5077: 5075: 5074: 5069: 5064: 5059: 5054: 5049: 5044: 5038: 5036: 5027: 5023: 5022: 5019: 5018: 5016: 5015: 5010: 5005: 5000: 4990: 4985: 4979: 4977: 4971: 4970: 4968: 4967: 4962: 4958: 4956: 4947: 4941: 4940: 4937: 4936: 4934: 4933: 4928: 4918: 4912: 4910: 4904: 4903: 4901: 4900: 4895: 4885: 4875: 4868:Android Studio 4864: 4862: 4853: 4846: 4845: 4842: 4841: 4839: 4838: 4828: 4818: 4816: 4807: 4801: 4800: 4797: 4796: 4794: 4793: 4788: 4783: 4778: 4772: 4770: 4764: 4763: 4761: 4760: 4755: 4749: 4747: 4734: 4723: 4722: 4719: 4718: 4716: 4715: 4710: 4704: 4702: 4696: 4695: 4693: 4692: 4687: 4681: 4679: 4670: 4664: 4663: 4660: 4659: 4657: 4656: 4651: 4646: 4641: 4635: 4633: 4624: 4618: 4617: 4614: 4613: 4611: 4610: 4599: 4597: 4591: 4590: 4588: 4587: 4582: 4577: 4571: 4569: 4560: 4554: 4553: 4550: 4549: 4547: 4546: 4541: 4536: 4530: 4528: 4519: 4513: 4512: 4505: 4504: 4497: 4490: 4482: 4473: 4472: 4462: 4459: 4458: 4456: 4455: 4450: 4445: 4444: 4443: 4433: 4428: 4423: 4418: 4413: 4408: 4402: 4400: 4396: 4395: 4393: 4392: 4387: 4382: 4377: 4372: 4367: 4361: 4359: 4353: 4352: 4350: 4349: 4344: 4338: 4336: 4335:Source control 4332: 4331: 4328: 4327: 4325: 4324: 4319: 4314: 4309: 4303: 4301: 4297: 4296: 4294: 4293: 4288: 4283: 4278: 4272: 4270: 4266: 4265: 4263: 4262: 4257: 4252: 4247: 4242: 4236: 4234: 4225: 4221: 4220: 4217: 4216: 4214: 4213: 4208: 4203: 4202: 4201: 4196: 4186: 4180: 4178: 4176:Device drivers 4172: 4171: 4169: 4168: 4163: 4158: 4153: 4148: 4143: 4138: 4133: 4132: 4131: 4121: 4120: 4119: 4114: 4109: 4104: 4099: 4094: 4083: 4081: 4075: 4074: 4072: 4071: 4066: 4061: 4056: 4051: 4050: 4049: 4039: 4034: 4029: 4023: 4021: 4014: 4008: 4007: 4005: 4004: 3999: 3994: 3989: 3984: 3982:Project Verona 3979: 3974: 3969: 3964: 3959: 3954: 3949: 3948: 3947: 3942: 3932: 3931: 3930: 3925: 3915: 3910: 3905: 3900: 3895: 3890: 3885: 3880: 3879: 3878: 3873: 3868: 3863: 3853: 3848: 3847: 3846: 3841: 3836: 3831: 3823: 3818: 3812: 3810: 3806: 3805: 3802: 3801: 3799: 3798: 3797: 3796: 3791: 3786: 3781: 3776: 3766: 3761: 3756: 3751: 3746: 3745: 3744: 3734: 3729: 3724: 3719: 3718: 3717: 3707: 3702: 3697: 3692: 3687: 3682: 3677: 3675:Expression Web 3672: 3666: 3664: 3660: 3659: 3657: 3656: 3651: 3646: 3641: 3636: 3630: 3628: 3619: 3613: 3612: 3607: 3606: 3599: 3592: 3584: 3575: 3574: 3572: 3571: 3566: 3564:Turbo-BASIC XL 3561: 3556: 3551: 3546: 3544:Sinclair BASIC 3541: 3536: 3531: 3526: 3521: 3516: 3511: 3506: 3501: 3496: 3491: 3486: 3481: 3476: 3471: 3466: 3461: 3456: 3451: 3446: 3441: 3433: 3428: 3423: 3418: 3416:Atari ST BASIC 3413: 3408: 3403: 3398: 3392: 3390: 3386: 3385: 3382: 3381: 3378: 3377: 3375: 3374: 3369: 3364: 3349: 3347: 3339: 3338: 3336: 3335: 3330: 3320: 3315: 3310: 3305: 3299: 3297: 3288: 3278: 3277: 3275: 3274: 3269: 3266: 3261: 3256: 3251: 3246: 3240: 3238: 3230: 3229: 3227: 3226: 3223: 3218: 3217: 3216: 3211: 3199: 3194: 3189: 3186: 3183: 3178: 3173: 3168: 3163: 3161:Chipmunk Basic 3158: 3152: 3150: 3141: 3132: 3131: 3128: 3127: 3125: 3124: 3119: 3114: 3109: 3104: 3099: 3094: 3089: 3084: 3079: 3074: 3069: 3064: 3058: 3056: 3048: 3047: 3045: 3044: 3039: 3034: 3029: 3024: 3019: 3014: 3009: 3004: 2999: 2994: 2989: 2984: 2979: 2974: 2969: 2964: 2959: 2954: 2949: 2943: 2941: 2932: 2923: 2922: 2919: 2918: 2916: 2915: 2910: 2905: 2903:Super Expander 2900: 2895: 2894:Graphics BASIC 2892: 2886: 2884: 2878: 2877: 2875: 2874: 2862: 2857: 2852: 2847: 2842: 2837: 2832: 2827: 2822: 2817: 2812: 2806: 2804: 2800: 2799: 2797: 2796: 2794:CALL/360:BASIC 2791: 2786: 2781: 2775: 2773: 2766: 2765: 2763: 2762: 2757: 2752: 2747: 2736:Business Basic 2733: 2727: 2725: 2719: 2718: 2716: 2715: 2710: 2705: 2700: 2694: 2692: 2690:Microcomputers 2686: 2685: 2683: 2682: 2677: 2671: 2669: 2663: 2662: 2660: 2659: 2654: 2649: 2643: 2641: 2635: 2634: 2632: 2631: 2626: 2620: 2614: 2612: 2606: 2605: 2603: 2602: 2596: 2585: 2579: 2577: 2568: 2564: 2563: 2550: 2549: 2542: 2535: 2527: 2521: 2520: 2515: 2510: 2504: 2497: 2496:External links 2494: 2492: 2491: 2466: 2445: 2426: 2401: 2379: 2372: 2352: 2327: 2314: 2288: 2266: 2252: 2222: 2201: 2180: 2165: 2146:George, Mack. 2138: 2123: 2112: 2092: 2058: 2031: 2002: 1977: 1951: 1927: 1918: 1904: 1889:Jeff, Martin. 1881: 1858: 1835: 1820:violent, ken. 1812: 1799:Stack Overflow 1785: 1772:Stack Overflow 1758: 1745:Stack Overflow 1731: 1705: 1695: 1665: 1655: 1633: 1612: 1588: 1563: 1561: 1558: 1557: 1556: 1551: 1546: 1533: 1532: 1516: 1513: 1399: 1359: 1353: 1350: 1331: 1328: 1327: 1326: 1323: 1314: 1307: 1301: 1289: 1286: 1277: 1274: 1272: 1269: 1268: 1267: 1260:Microsoft Word 1255: 1254: 1238: 1237: 1222: 1221: 1210: 1209: 1198: 1197: 1194:.NET Framework 1166: 1165: 1130: 1129: 1107: 1104: 1103: 1102: 1090: 1089: 1085: 1084: 1071: 1070: 1057: 1056: 1048: 1047: 1042: 1041: 1034:extended ASCII 1017: 1016: 1012: 1011: 990: 987: 946: 943: 942: 941: 875: 874: 862: 861: 842: 841: 829: 828: 821: 820: 791: 790: 782: 781: 741: 740: 728: 727: 720: 719: 712: 711: 706: 705: 693: 692: 687:technology. A 680: 679: 671: 670: 663: 662: 618: 615: 599:case-sensitive 531:event handlers 462:learning curve 453: 450: 446:Stack Overflow 436:In 2014, some 339: 338: 304: 303: 299: 298: 284: 283: 279: 278: 272: 271: 264: 263: 240: 236: 235: 226: 220: 219: 210: 204: 203: 200: 199: 186: 184: 178: 177: 174: 173: 160: 156: 155: 150: 144: 143: 134: 128: 127: 117: 109: 108: 93: 92: 59:listed sources 56: 54: 47: 26: 18:Visual Basic 6 9: 6: 4: 3: 2: 5249: 5248: 5237: 5234: 5232: 5229: 5227: 5224: 5222: 5219: 5217: 5214: 5212: 5209: 5207: 5204: 5202: 5199: 5197: 5194: 5192: 5189: 5187: 5184: 5182: 5179: 5177: 5174: 5172: 5169: 5168: 5166: 5147: 5144: 5142: 5139: 5137: 5134: 5132: 5129: 5127: 5124: 5122: 5119: 5117: 5114: 5112: 5109: 5106: 5103: 5101: 5098: 5096: 5093: 5091: 5088: 5087: 5085: 5083: 5079: 5073: 5070: 5068: 5065: 5063: 5060: 5058: 5055: 5053: 5050: 5048: 5045: 5043: 5040: 5039: 5037: 5035: 5031: 5028: 5024: 5014: 5011: 5009: 5008:Liberty BASIC 5006: 5004: 5001: 4998: 4994: 4991: 4989: 4986: 4984: 4981: 4980: 4978: 4976: 4972: 4966: 4963: 4960: 4959: 4957: 4955: 4951: 4948: 4946: 4942: 4932: 4929: 4926: 4922: 4919: 4917: 4916:IntelliJ IDEA 4914: 4913: 4911: 4909: 4905: 4899: 4896: 4893: 4889: 4886: 4883: 4879: 4876: 4873: 4869: 4866: 4865: 4863: 4861: 4857: 4854: 4851: 4847: 4836: 4832: 4829: 4827: 4823: 4820: 4819: 4817: 4815: 4811: 4808: 4806: 4802: 4792: 4791:Borland Kylix 4789: 4787: 4784: 4782: 4779: 4777: 4774: 4773: 4771: 4769: 4765: 4759: 4756: 4754: 4751: 4750: 4748: 4746: 4742: 4738: 4735: 4733: 4728: 4724: 4714: 4711: 4709: 4706: 4705: 4703: 4701: 4697: 4691: 4690:PascalABC.NET 4688: 4686: 4683: 4682: 4680: 4678: 4674: 4671: 4669: 4665: 4655: 4654:wxFormBuilder 4652: 4650: 4647: 4645: 4642: 4640: 4637: 4636: 4634: 4632: 4628: 4625: 4623: 4619: 4608: 4604: 4601: 4600: 4598: 4596: 4592: 4586: 4583: 4581: 4578: 4576: 4573: 4572: 4570: 4568: 4564: 4561: 4559: 4555: 4545: 4542: 4540: 4537: 4535: 4532: 4531: 4529: 4527: 4523: 4520: 4518: 4514: 4510: 4503: 4498: 4496: 4491: 4489: 4484: 4483: 4480: 4470: 4460: 4454: 4451: 4449: 4446: 4442: 4439: 4438: 4437: 4434: 4432: 4429: 4427: 4424: 4422: 4419: 4417: 4414: 4412: 4409: 4407: 4404: 4403: 4401: 4397: 4391: 4388: 4386: 4383: 4381: 4378: 4376: 4373: 4371: 4368: 4366: 4363: 4362: 4360: 4354: 4348: 4345: 4343: 4340: 4339: 4337: 4333: 4323: 4320: 4318: 4315: 4313: 4310: 4308: 4307:Visual FoxPro 4305: 4304: 4302: 4298: 4292: 4289: 4287: 4284: 4282: 4279: 4277: 4274: 4273: 4271: 4267: 4261: 4258: 4256: 4253: 4251: 4248: 4246: 4243: 4241: 4238: 4237: 4235: 4233: 4229: 4226: 4222: 4212: 4209: 4207: 4204: 4200: 4197: 4195: 4192: 4191: 4190: 4187: 4185: 4182: 4181: 4179: 4177: 4173: 4167: 4164: 4162: 4159: 4157: 4154: 4152: 4149: 4147: 4144: 4142: 4139: 4137: 4134: 4130: 4127: 4126: 4125: 4122: 4118: 4115: 4113: 4110: 4108: 4105: 4103: 4100: 4098: 4095: 4093: 4090: 4089: 4088: 4085: 4084: 4082: 4080: 4076: 4070: 4067: 4065: 4062: 4060: 4057: 4055: 4052: 4048: 4045: 4044: 4043: 4040: 4038: 4035: 4033: 4030: 4028: 4025: 4024: 4022: 4018: 4015: 4009: 4003: 4000: 3998: 3995: 3993: 3990: 3988: 3985: 3983: 3980: 3978: 3975: 3973: 3970: 3968: 3965: 3963: 3960: 3958: 3955: 3953: 3950: 3946: 3943: 3941: 3938: 3937: 3936: 3933: 3929: 3926: 3924: 3921: 3920: 3919: 3916: 3914: 3913:Visual FoxPro 3911: 3909: 3906: 3904: 3901: 3899: 3896: 3894: 3891: 3889: 3886: 3884: 3881: 3877: 3874: 3872: 3869: 3867: 3864: 3862: 3859: 3858: 3857: 3854: 3852: 3849: 3845: 3842: 3840: 3837: 3835: 3832: 3830: 3827: 3826: 3825:Visual Basic 3824: 3822: 3819: 3817: 3814: 3813: 3811: 3807: 3795: 3792: 3790: 3787: 3785: 3782: 3780: 3777: 3775: 3772: 3771: 3770: 3767: 3765: 3762: 3760: 3757: 3755: 3752: 3750: 3747: 3743: 3740: 3739: 3738: 3735: 3733: 3730: 3728: 3725: 3723: 3720: 3716: 3713: 3712: 3711: 3708: 3706: 3703: 3701: 3698: 3696: 3693: 3691: 3688: 3686: 3683: 3681: 3678: 3676: 3673: 3671: 3668: 3667: 3665: 3661: 3655: 3652: 3650: 3647: 3645: 3642: 3640: 3637: 3635: 3632: 3631: 3629: 3627: 3626:Visual Studio 3623: 3620: 3614: 3605: 3600: 3598: 3593: 3591: 3586: 3585: 3582: 3570: 3569:Vilnius BASIC 3567: 3565: 3562: 3560: 3557: 3555: 3552: 3550: 3547: 3545: 3542: 3540: 3537: 3535: 3532: 3530: 3527: 3525: 3522: 3520: 3517: 3515: 3512: 3510: 3507: 3505: 3502: 3500: 3497: 3495: 3492: 3490: 3487: 3485: 3482: 3480: 3477: 3475: 3472: 3470: 3467: 3465: 3462: 3460: 3457: 3455: 3454:Chinese BASIC 3452: 3450: 3447: 3445: 3442: 3440: 3438: 3434: 3432: 3429: 3427: 3424: 3422: 3419: 3417: 3414: 3412: 3409: 3407: 3404: 3402: 3399: 3397: 3394: 3393: 3391: 3387: 3373: 3370: 3368: 3365: 3362: 3358: 3357:Basic4android 3354: 3351: 3350: 3348: 3346: 3340: 3334: 3331: 3328: 3324: 3321: 3319: 3316: 3314: 3311: 3309: 3306: 3304: 3301: 3300: 3298: 3296: 3292: 3289: 3287: 3283: 3279: 3273: 3270: 3267: 3265: 3262: 3260: 3257: 3255: 3252: 3250: 3247: 3245: 3242: 3241: 3239: 3237: 3231: 3225:WinWrap Basic 3224: 3222: 3219: 3215: 3212: 3210: 3207: 3206: 3204: 3200: 3198: 3195: 3193: 3190: 3187: 3184: 3182: 3179: 3177: 3174: 3172: 3169: 3167: 3164: 3162: 3159: 3157: 3154: 3153: 3151: 3149: 3145: 3142: 3138: 3133: 3123: 3120: 3118: 3115: 3113: 3110: 3108: 3105: 3103: 3100: 3098: 3095: 3093: 3090: 3088: 3085: 3083: 3080: 3078: 3075: 3073: 3070: 3068: 3065: 3063: 3060: 3059: 3057: 3055: 3049: 3043: 3040: 3038: 3035: 3033: 3030: 3028: 3025: 3023: 3020: 3018: 3015: 3013: 3010: 3008: 3005: 3003: 3000: 2998: 2995: 2993: 2990: 2988: 2985: 2983: 2982:Liberty BASIC 2980: 2978: 2975: 2973: 2970: 2968: 2965: 2963: 2960: 2958: 2955: 2953: 2950: 2948: 2945: 2944: 2942: 2940: 2936: 2933: 2928: 2924: 2914: 2911: 2909: 2906: 2904: 2901: 2899: 2898:Simons' BASIC 2896: 2893: 2891: 2888: 2887: 2885: 2883: 2879: 2871: 2866: 2863: 2861: 2858: 2856: 2853: 2851: 2848: 2846: 2843: 2841: 2838: 2836: 2833: 2831: 2828: 2826: 2823: 2821: 2818: 2816: 2813: 2811: 2808: 2807: 2805: 2801: 2795: 2792: 2790: 2787: 2785: 2782: 2780: 2777: 2776: 2774: 2771: 2767: 2761: 2758: 2756: 2753: 2751: 2748: 2745: 2741: 2737: 2734: 2732: 2729: 2728: 2726: 2724: 2723:Minicomputers 2720: 2714: 2711: 2709: 2706: 2704: 2703:Integer BASIC 2701: 2699: 2696: 2695: 2693: 2691: 2687: 2681: 2680:Mallard BASIC 2678: 2676: 2673: 2672: 2670: 2668: 2664: 2658: 2655: 2653: 2650: 2648: 2645: 2644: 2642: 2640: 2636: 2630: 2627: 2624: 2621: 2619: 2616: 2615: 2613: 2611: 2607: 2601: 2597: 2594: 2590: 2586: 2584: 2581: 2580: 2578: 2576: 2572: 2569: 2565: 2560: 2556: 2548: 2543: 2541: 2536: 2534: 2529: 2528: 2525: 2519: 2516: 2514: 2511: 2508: 2505: 2503: 2500: 2499: 2481: 2477: 2470: 2456: 2449: 2441: 2437: 2430: 2416: 2412: 2405: 2390: 2383: 2375: 2369: 2365: 2364: 2356: 2342: 2338: 2331: 2317: 2315:0-7645-5890-0 2311: 2307: 2302: 2301: 2292: 2276: 2270: 2262: 2256: 2242:on 2007-05-19 2241: 2237: 2233: 2226: 2211: 2205: 2190: 2184: 2176: 2169: 2153: 2149: 2142: 2133: 2127: 2120: 2115: 2113:9780786730766 2109: 2105: 2104: 2096: 2088: 2082: 2074: 2073: 2068: 2062: 2046: 2042: 2035: 2021:on 2013-10-29 2020: 2016: 2012: 2006: 1992:on 2009-08-23 1991: 1987: 1981: 1966: 1962: 1955: 1941: 1937: 1931: 1922: 1914: 1908: 1892: 1885: 1869: 1862: 1846: 1839: 1823: 1816: 1801: 1800: 1795: 1789: 1774: 1773: 1768: 1762: 1747: 1746: 1741: 1735: 1719: 1712: 1710: 1702: 1698: 1692: 1688: 1684: 1679: 1678: 1669: 1662: 1658: 1652: 1649:. p. 3. 1648: 1644: 1637: 1622: 1616: 1602: 1598: 1592: 1578: 1574: 1568: 1564: 1555: 1554:Control array 1552: 1550: 1547: 1544: 1539: 1535: 1534: 1530: 1524: 1519: 1397: 1395: 1357: 1349: 1346: 1342: 1338: 1324: 1322: 1318: 1317:variant types 1315: 1312: 1308: 1306: 1302: 1299: 1295: 1294: 1293: 1285: 1283: 1265: 1261: 1257: 1256: 1252: 1251:PerfectScript 1248: 1244: 1240: 1239: 1235: 1231: 1227: 1224: 1223: 1219: 1218:free software 1215: 1212: 1211: 1208:office suite. 1207: 1203: 1200: 1199: 1195: 1191: 1187: 1183: 1179: 1175: 1171: 1168: 1167: 1163: 1159: 1155: 1151: 1147: 1143: 1139: 1135: 1132: 1131: 1127: 1123: 1119: 1116: 1115: 1114: 1112: 1100: 1096: 1092: 1091: 1087: 1086: 1082: 1077: 1073: 1072: 1067: 1063: 1059: 1058: 1054: 1050: 1049: 1044: 1043: 1039: 1035: 1031: 1027: 1023: 1019: 1018: 1014: 1013: 1009: 1008: 1003: 995: 986: 984: 980: 976: 972: 968: 964: 960: 951: 924:for Integer, 882: 877: 876: 864: 863: 847: 844: 843: 839: 835: 831: 830: 823: 822: 818: 814: 805: 801: 797: 793: 792: 788: 784: 783: 751: 743: 742: 738: 730: 729: 726: 722: 721: 714: 713: 708: 707: 703: 699: 698:Sub...End Sub 695: 694: 690: 686: 682: 681: 677: 673: 672: 669: 665: 664: 660: 656: 652: 648: 644: 640: 636: 632: 631: 630: 623: 614: 610: 608: 604: 600: 595: 593: 588: 586: 582: 574: 569: 567: 562: 558: 556: 552: 548: 544: 540: 535: 532: 528: 524: 523:drag-and-drop 515: 511: 509: 505: 501: 497: 492: 489: 487: 483: 479: 475: 471: 467: 463: 459: 449: 447: 443: 439: 434: 432: 431:Visual Studio 428: 423: 420: 418: 415:. Therefore, 414: 410: 405: 403: 398: 396: 392: 388: 384: 380: 376: 372: 368: 364: 360: 357: 353: 349: 345: 337: 333: 332:Basic4android 329: 325: 321: 317: 316:Windows Forms 313: 309: 305: 300: 297: 293: 289: 285: 282:Influenced by 280: 277: 273: 270: 265: 261: 254:/visualstudio 241: 237: 234: 230: 227: 225: 221: 218: 214: 211: 209: 205: 201: 185: 183: 182:Final release 179: 175: 162:May 1991 161: 157: 154: 151: 149: 145: 142: 138: 135: 133: 129: 125: 121: 115: 110: 106: 101: 89: 86: 78: 66: 65: 60: 55: 51: 46: 45: 40: 33: 19: 5141:PowerBuilder 4988:Visual Basic 4987: 4685:SharpDevelop 4639:Code::Blocks 4406:Active Setup 4291:Notification 4269:SQL services 4102:Dynamic Data 3828: 3774:CLR Profiler 3618:environments 3484:Family BASIC 3439:(Atari 2600) 3436: 3396:Altair BASIC 3307: 2997:Mobile BASIC 2913:YS MegaBasic 2770:Time-sharing 2744:Data General 2625:(aka XBasic) 2593:Level II/III 2483:. Retrieved 2479: 2469: 2458:. Retrieved 2448: 2440:danbrust.net 2439: 2429: 2418:. Retrieved 2414: 2404: 2393:. Retrieved 2382: 2362: 2355: 2344:. Retrieved 2330: 2319:. Retrieved 2299: 2291: 2279:. Retrieved 2269: 2263:. Microsoft. 2255: 2244:. Retrieved 2240:the original 2235: 2225: 2214:. Retrieved 2204: 2193:. Retrieved 2183: 2168: 2156:. Retrieved 2151: 2141: 2126: 2119:conference.) 2117: 2102: 2095: 2070: 2061: 2049:. Retrieved 2045:the original 2034: 2023:. Retrieved 2019:the original 2014: 2005: 1994:. Retrieved 1990:the original 1980: 1968:. Retrieved 1964: 1954: 1943:. Retrieved 1939: 1930: 1921: 1907: 1895:. Retrieved 1884: 1872:. Retrieved 1861: 1849:. Retrieved 1838: 1826:. Retrieved 1815: 1804:. Retrieved 1797: 1788: 1777:. Retrieved 1770: 1761: 1750:. Retrieved 1743: 1734: 1722:. Retrieved 1700: 1676: 1668: 1660: 1642: 1636: 1625:. Retrieved 1615: 1604:. Retrieved 1600: 1597:"Classic VB" 1591: 1580:. Retrieved 1576: 1567: 1470:Timer1_Timer 1391: 1355: 1352:Example code 1333: 1291: 1279: 1162:Sage 300 ERP 1109: 1098: 1094: 970: 962: 956: 916:for Single, 912:for Double, 724: 701: 697: 628: 611: 596: 589: 581:memory leaks 570: 563: 559: 553:(DLL) or an 538: 536: 520: 504:Windows 2000 493: 490: 469: 455: 435: 424: 421: 417:Visual Basic 416: 413:Visual Basic 412: 406: 399: 369:(IDE), from 351: 346:(VB) before 344:Visual Basic 343: 342: 141:event-driven 137:Object-based 98:Visual Basic 81: 72: 61: 5095:Clarion IDE 5082:Proprietary 5034:Open source 4983:CA-Realizer 4975:Proprietary 4954:Open source 4945:Windows API 4908:Proprietary 4860:Open source 4814:Proprietary 4768:Proprietary 4741:Open source 4700:Proprietary 4677:Open source 4631:Open source 4595:Proprietary 4567:Open source 4526:Open source 4356:Testing and 4286:Integration 4206:Windows HLK 4032:Silverlight 4027:Windows API 3992:Small Basic 3871:Managed C++ 3816:Dynamics AX 3769:Windows SDK 3749:Small Basic 3616:Development 3464:Color BASIC 3406:Atari BASIC 3345:open source 3303:CA-Realizer 3295:Proprietary 3268:ScriptBasic 3236:open source 3171:LotusScript 3148:Proprietary 3082:Indic BASIC 3054:open source 3037:Turbo Basic 3027:Tiger-BASIC 2972:FutureBASIC 2939:Proprietary 2868: [ 2830:Casio BASIC 2815:Astro BASIC 2789:SUPER BASIC 2629:TI-BASIC 83 1970:December 4, 1623:. Microsoft 1276:Performance 1247:CorelScript 1234:Lotus Notes 1226:LotusScript 1136:(VBA) is a 1099:development 1064:as well as 1005:VB DOS icon 985:interface. 967:Windows 3.0 959:Alan Cooper 852:function. 825:OPTION BASE 815:but not in 808:Option Base 676:Windows API 566:server-side 361:, based on 122:running on 62:may not be 5165:Categories 5131:OutSystems 4921:JDeveloper 4781:C++Builder 4534:Qt Creator 4375:Playwright 4232:SQL Server 4013:frameworks 3977:PowerShell 3952:IronPython 3940:TypeScript 3935:JavaScript 3856:Visual C++ 3710:QuickBASIC 3554:SuperBASIC 3549:STOS BASIC 3534:QuickBASIC 3259:Mono-Basic 3181:PowerBASIC 3140:extensions 3097:SmallBASIC 3032:True BASIC 3017:SmileBASIC 3007:PowerBASIC 2967:Beta BASIC 2952:AMOS BASIC 2947:AmigaBASIC 2850:Tiny BASIC 2810:AlphaBasic 2779:BASIC-PLUS 2760:Wang BASIC 2698:Atom BASIC 2485:2023-03-28 2460:2023-03-28 2420:2022-07-26 2395:2015-08-02 2346:2008-11-10 2321:2008-10-08 2246:2007-05-17 2216:2019-06-20 2195:2009-06-16 2025:2014-01-25 1996:2009-06-16 1945:2023-02-07 1847:. VBForums 1806:2020-12-18 1779:2020-12-18 1752:2020-12-18 1685:. p.  1627:2015-10-15 1606:2024-08-29 1582:2023-02-07 1560:References 1341:Windows 11 1337:Windows 10 1206:StarOffice 1146:SolidWorks 1026:QuickBASIC 920:for Long, 689:programmer 527:attributes 496:executable 474:components 472:arranging 391:components 302:Influenced 246:.microsoft 124:Windows XP 75:April 2014 5146:AppStudio 5013:PureBasic 4931:WaveMaker 4622:wxWidgets 4411:ClickOnce 4390:xUnit.net 4358:debugging 4281:Reporting 4141:CardSpace 4117:Web Forms 3898:Dexterity 3876:C++/WinRT 3809:Languages 3754:WebMatrix 3742:FrontPage 3519:MSX BASIC 3499:IBM BASIC 3489:GFA BASIC 3444:BBC BASIC 3361:Basic4ppc 3286:designers 3249:FreeBASIC 3201:VB 5 for 3188:Run BASIC 3072:DarkBASIC 3062:Basic-256 3042:WordBASIC 3022:ThinBasic 3012:PureBasic 2927:Procedure 2882:Extenders 2845:SDS BASIC 2772:computers 2600:BASIC 1.0 2575:Microsoft 2409:paulyuk. 2341:Microsoft 2152:June 2002 1425:Form_Load 1367:Form_Load 1264:WordBasic 1111:Microsoft 934:As (type) 856:gives 2, 733:A = B = C 685:component 666:Supports 643:databases 637:(RAD) of 381:(RAD) of 371:Microsoft 365:, and an 328:Basic4ppc 153:Microsoft 148:Developer 5100:Projucer 5090:Axure RP 4888:NetBeans 4644:CodeLite 4539:KDevelop 4469:Category 4399:Delivery 4365:CodeView 4276:Analysis 4224:Database 4011:APIs and 3972:Power Fx 3957:IronRuby 3844:VBScript 3690:MACRO-80 3685:GW-BASIC 3509:MacBASIC 3504:JR-BASIC 3494:GW-BASIC 3431:BASIC XL 3426:BASIC XE 3421:BASIC A+ 3343:Free and 3313:NS Basic 3244:BlitzMax 3234:Free and 3197:VBScript 3185:ProvideX 3092:SdlBasic 3077:Euphoria 3067:Basic4GL 3052:Free and 2992:MapBasic 2931:oriented 2820:BASICODE 2731:BASIC-11 2657:HP Basic 2598:Thomson 2236:DevX.com 2158:10 April 2081:cite web 1515:See also 1446:Interval 1404:Explicit 1396:occurs: 1311:threaded 1298:DLL hell 1182:web page 1170:VBScript 1095:Extended 1032:, using 989:Timeline 860:gives 4. 836:and the 817:VBScript 633:Enables 617:Features 603:keywords 478:controls 470:visually 452:Overview 393:via the 336:NS Basic 132:Paradigm 64:reliable 39:VBScript 5136:Topincs 5062:Morphic 4997:Windows 4878:Eclipse 4753:Lazarus 4732:related 4649:wxGlade 4370:OneFuzz 4245:Compact 4240:Express 4124:ADO.NET 4087:ASP.NET 4042:DirectX 3945:JScript 3866:C++/CLI 3794:XAMLPad 3789:WinDiff 3700:MSBuild 3639:Express 3539:S-BASIC 3389:Defunct 3327:Mercury 3166:GLBasic 3122:Yabasic 3107:wxBasic 3002:OWBasic 2890:BASIC 8 2865:ETBASIC 2713:SCELBAL 2589:Level I 2567:Classic 2281:16 July 2072:YouTube 2051:8 March 1897:5 April 1893:. INFOQ 1874:4 April 1851:5 April 1843:Krool. 1828:5 April 1724:3 April 1497:Caption 1464:Private 1419:Private 1416:Integer 1361:Private 1190:ASP.NET 1178:Windows 1150:AutoCAD 945:History 906:Deftype 890:DefBool 881:variant 804:Fortran 737:Boolean 659:ActiveX 577:Nothing 543:program 539:project 375:Windows 354:, is a 239:Website 192: ( 169:1991-05 167: ( 5107:Design 5072:XBasic 5067:TheIDE 5057:InForm 5003:RapidQ 4965:WinFBE 4852:-based 4786:RadPHP 4776:Delphi 4580:Gambas 4544:Gambas 4385:WinDbg 4020:Native 3861:C++/CX 3851:Bosque 3834:VB.NET 3829:legacy 3732:Roslyn 3722:QuickC 3715:QBasic 3705:Pascal 3663:Others 3529:QBasic 3514:MBASIC 3367:Gambas 3318:RapidQ 3272:Roslyn 3176:Morfik 3156:AutoIt 3137:object 3117:Xblite 3112:XBasic 2962:BasicX 2860:ZBasic 2855:UBASIC 2840:PBASIC 2835:CBASIC 2370:  2312:  2110:  1802:. 2018 1775:. 2017 1748:. 2016 1693:  1653:  1647:Apress 1491:Label1 1440:Timer1 1401:Option 1377:MsgBox 1282:P-Code 1271:Issues 1214:Gambas 1186:syntax 1158:ArcGIS 1076:32-bit 1066:16-bit 1062:32-bit 963:Tripod 902:DefStr 898:DefObj 894:DefVar 886:DefInt 806:. The 800:Pascal 645:using 607:string 402:legacy 334:, and 320:Gambas 296:QBasic 267:Major 250:/en-us 233:MS-DOS 217:strong 213:Static 5116:LANSA 5042:FLUID 5026:Other 4995:(for 4961:GNAVI 4925:Swing 4923:(via 4892:Swing 4890:(via 4880:(via 4870:(via 4835:macOS 4822:Xcode 4805:Cocoa 4607:Linux 4426:vcpkg 4421:NuGet 4300:Other 4112:Razor 4069:WinUI 3893:Dafny 3821:BASIC 3779:ILAsm 3680:FxCop 3670:Blend 3135:With 2977:GRASS 2872:] 2803:Other 2555:BASIC 1866:PSC. 1824:. PSC 1577:TIOBE 1503:Count 1482:Count 1476:Count 1431:Count 1410:Count 1288:Other 918:& 850:Round 796:array 653:, or 549:), a 480:on a 458:BASIC 363:BASIC 288:BASIC 244:learn 5047:Gorm 4993:Xojo 4850:Java 4833:(on 4831:Xojo 4605:(on 4603:Xojo 4260:MSDE 4199:UMDF 4194:KMDF 4156:LINQ 4136:MAUI 4097:AJAX 4092:Core 4079:.NET 4002:XAML 3962:Lean 3918:Java 3888:C/AL 3634:Code 3333:Xojo 3214:VSTA 3209:VSTO 3205:5.0 3102:QB64 2957:ASIC 2559:list 2368:ISBN 2310:ISBN 2283:2012 2160:2014 2108:ISBN 2087:link 2053:2017 1972:2017 1899:2014 1876:2014 1853:2014 1830:2014 1726:2014 1691:ISBN 1651:ISBN 1452:1000 1345:MSDN 1339:and 1249:and 1232:and 1122:.NET 1046:VB4. 971:Ruby 802:and 787:Perl 778:True 772:and 746:True 710:line 529:and 486:code 482:form 373:for 348:.NET 324:Xojo 248:.com 231:and 194:1998 139:and 5105:XVT 5052:IUP 4898:B4X 4882:SWT 4872:XML 4745:LCL 4727:VCL 4668:CLI 4558:GTK 4441:WiX 4416:npm 4211:WDM 4189:WDF 4184:WDK 4107:MVC 4054:UWP 4037:XNA 3997:VPL 3923:J++ 3839:VBA 3353:B4X 3282:RAD 3192:VBA 2987:LSE 2825:BAL 2740:B32 1687:343 1538:IIf 1509:Sub 1506:End 1467:Sub 1461:Sub 1458:End 1422:Sub 1407:Dim 1387:Sub 1384:End 1364:Sub 1038:GUI 1022:DOS 983:VBX 774:Not 770:Xor 762:And 754:Not 700:or 594:. 547:EXE 476:or 466:GUI 120:IDE 5167:: 4824:, 4743:, 4517:Qt 3987:Q# 3928:J# 3908:F* 3903:F# 3883:C# 3359:, 2870:zh 2742:, 2591:, 2478:. 2438:. 2413:. 2339:. 2308:. 2306:71 2234:. 2150:. 2116:. 2083:}} 2079:{{ 2069:. 2013:. 1963:. 1938:. 1796:. 1769:. 1742:. 1708:^ 1699:. 1689:. 1681:. 1659:. 1645:. 1599:. 1575:. 1543:?: 1473:() 1428:() 1413:As 1370:() 1160:, 1156:, 1152:, 1148:, 926:$ 900:, 896:, 892:, 888:, 768:, 766:Or 764:, 649:, 587:. 330:, 326:, 322:, 318:, 314:, 310:, 294:, 290:, 224:OS 215:, 4999:) 4927:) 4894:) 4884:) 4874:) 4837:) 4729:, 4609:) 4501:e 4494:t 4487:v 3967:P 3603:e 3596:t 3589:v 3363:) 3355:( 3329:) 3325:( 2929:- 2746:) 2738:( 2595:) 2561:) 2546:e 2539:t 2532:v 2488:. 2463:. 2442:. 2423:. 2398:. 2376:. 2349:. 2324:. 2285:. 2249:. 2219:. 2198:. 2162:. 2134:. 2089:) 2055:. 2028:. 1999:. 1974:. 1948:. 1915:. 1901:. 1878:. 1855:. 1832:. 1809:. 1782:. 1755:. 1728:. 1630:. 1609:. 1585:. 1500:= 1494:. 1488:1 1485:+ 1479:= 1449:= 1443:. 1437:0 1434:= 1300:" 1266:. 1253:. 1236:. 1040:. 940:. 930:@ 922:% 914:! 910:# 871:\ 867:/ 819:. 545:( 196:) 171:) 88:) 82:( 77:) 73:( 67:. 41:. 34:. 20:)

Index

Visual Basic 6
Visual Basic (.NET)
VBScript

listed sources
reliable
Learn how and when to remove this message


IDE
Windows XP
Paradigm
Object-based
event-driven
Developer
Microsoft
Final release
Typing discipline
Static
strong
OS
Microsoft Windows
MS-DOS
learn.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6.0-documentation
implementations
Microsoft Visual Studio
BASIC
Microsoft BASIC
QBasic
Visual Basic .NET

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.