<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=Visual_Basic</id>
		<title>Visual Basic - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=Visual_Basic"/>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Visual_Basic&amp;action=history"/>
		<updated>2026-05-14T03:49:53Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Visual_Basic&amp;diff=19963&amp;oldid=prev</id>
		<title>Jnc: +cat, +links</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Visual_Basic&amp;diff=19963&amp;oldid=prev"/>
				<updated>2018-12-17T00:00:40Z</updated>
		
		<summary type="html">&lt;p&gt;+cat, +links&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 00:00, 17 December 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Visual Basic for DOS ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Visual Basic for DOS ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Although it shipped after Visual Basic for Windows 1.0, this version was more a continuation of [[QuickBasic&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[ &lt;/del&gt;than a radical change. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;It included a form designer and a library that supported character mode windowing and controls. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;This support was entirely optional, and it could function as a regular QuickBasic compiler simply by not using the provided libraries. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;The library could be used as a statically linked library, or binaries could depend on a companion executable, VBDRT10.EXE.&amp;#160; Under the covers, it was a new version of the basic compiler, and modules were linked via the regular segmented executable linker. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;Unlike its Windows counterparts, it could therefore link C and Basic code into a single executable.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Although it shipped after Visual Basic for Windows 1.0, this version was more a continuation of [[QuickBasic&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;than a radical change. It included a form designer and a library that supported character mode windowing and controls. This support was entirely optional, and it could function as a regular QuickBasic &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;compiler&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;simply by not using the provided libraries. The &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;library&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;could be used as a statically linked library, or binaries could depend on a companion executable, VBDRT10.EXE.&amp;#160; Under the covers, it was a new version of the basic compiler, and modules were linked via the regular segmented executable linker. Unlike its &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Windows&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;counterparts, it could therefore link C and Basic code into a single executable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A converter was supplied to convert DOS based forms to a format that Visual Basic for Windows could consume.&amp;#160; Although nice in theory, the limitations of an 80x25 character mode UI meant that the size and alignment of elements was very different on DOS compared to Windows, so the UI required a lot of manual finishing to be suitable on each platform.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A converter was supplied to convert DOS based forms to a format that Visual Basic for Windows could consume.&amp;#160; Although nice in theory, the limitations of an 80x25 character mode UI meant that the size and alignment of elements was very different on DOS compared to Windows, so the UI required a lot of manual finishing to be suitable on each platform.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l48&quot; &gt;Line 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 48:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Visual Basic for Applications bundled the Visual Basic language into a form that could be embedded into applications, most notably the Office suite.&amp;#160; The first version was included with Excel 5, although that included the Visual Basic interpreter without the Visual Basic UI designer.&amp;#160; The UI designer was included in Office 97, and was very similar to Visual Basic 5, released at around the same time.&amp;#160; Although Visual Basic itself has been discontinued in favor of .NET, Visual Basic for Applications lives on in current versions of Office, including 64 bit versions and the Mac version.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Visual Basic for Applications bundled the Visual Basic language into a form that could be embedded into applications, most notably the Office suite.&amp;#160; The first version was included with Excel 5, although that included the Visual Basic interpreter without the Visual Basic UI designer.&amp;#160; The UI designer was included in Office 97, and was very similar to Visual Basic 5, released at around the same time.&amp;#160; Although Visual Basic itself has been discontinued in favor of .NET, Visual Basic for Applications lives on in current versions of Office, including 64 bit versions and the Mac version.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category: Microsoft Applications]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:13862:newid:19963 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jnc</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Visual_Basic&amp;diff=13862&amp;oldid=prev</id>
		<title>Malxau: Add VBA plus minor tweaks</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Visual_Basic&amp;diff=13862&amp;oldid=prev"/>
				<updated>2017-08-02T18:02:28Z</updated>
		
		<summary type="html">&lt;p&gt;Add VBA plus minor tweaks&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:02, 2 August 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Visual Basic for DOS ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Visual Basic for DOS ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Although it shipped after Visual Basic for Windows 1.0, this version was more a continuation of QuickBasic than a radical change.&amp;#160; It included a form designer and a library that supported character mode windowing and controls.&amp;#160; This support was entirely optional, and it could function as a regular QuickBasic compiler simply by not using the provided libraries.&amp;#160; The library could be used as a statically linked library, or binaries could depend on a companion executable, VBDRT10.EXE.&amp;#160; Under the covers, it was a new version of the basic compiler, and modules were linked via the regular segmented executable linker.&amp;#160; Unlike its Windows counterparts, it could therefore link C and Basic code into a single executable.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Although it shipped after Visual Basic for Windows 1.0, this version was more a continuation of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;QuickBasic&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[ &lt;/ins&gt;than a radical change.&amp;#160; It included a form designer and a library that supported character mode windowing and controls.&amp;#160; This support was entirely optional, and it could function as a regular QuickBasic compiler simply by not using the provided libraries.&amp;#160; The library could be used as a statically linked library, or binaries could depend on a companion executable, VBDRT10.EXE.&amp;#160; Under the covers, it was a new version of the basic compiler, and modules were linked via the regular segmented executable linker.&amp;#160; Unlike its Windows counterparts, it could therefore link C and Basic code into a single executable&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;A converter was supplied to convert DOS based forms to a format that Visual Basic for Windows could consume.&amp;#160; Although nice in theory, the limitations of an 80x25 character mode UI meant that the size and alignment of elements was very different on DOS compared to Windows, so the UI required a lot of manual finishing to be suitable on each platform&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Visual Basic for Windows (16-bit) ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Visual Basic for Windows (16-bit) ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot; &gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Version 4.0 ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Version 4.0 ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Visual Basic 4.0 was a release that included both a 16 bit development environment and runtime, along with a 32 bit development environment and runtime.&amp;#160; The goal was to allow applications to be ported to 4.0, and from there to Windows 95.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Visual Basic 4.0 was a release that included both a 16 bit development environment and runtime, along with a 32 bit development environment and runtime.&amp;#160; The goal was to allow applications to be ported to 4.0, and from there to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Windows 95&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]].&amp;#160; To that end, it defaulted to a 3D appearance, although this could be changed as needed&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The 16 bit version of Visual Basic 4.0 added support for OLE custom controls, or OCX controls, later renamed ActiveX.&amp;#160; Unlike VBX controls, which could be instantiated from anywhere, OLE controls required registering with the Windows registry (at the time, reg.dat.)&amp;#160; This meant Visual Basic applications using OLE controls really required explicit installation, and could not simply be copied and executed.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The 16 bit version of Visual Basic 4.0 added support for OLE custom controls, or OCX controls, later renamed ActiveX.&amp;#160; Unlike VBX controls, which could be instantiated from anywhere, OLE controls required registering with the Windows registry (at the time, reg.dat.)&amp;#160; This meant Visual Basic applications using OLE controls really required explicit installation, and could not simply be copied and executed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l42&quot; &gt;Line 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Visual Basic 6.0, released in 1998, was the final version of the traditional Visual Basic language.&amp;#160; Although the version 6.0 release was relatively minor, its status as the final release ensured it would be used for a very long time.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Visual Basic 6.0, released in 1998, was the final version of the traditional Visual Basic language.&amp;#160; Although the version 6.0 release was relatively minor, its status as the final release ensured it would be used for a very long time.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Visual Basic for Applications ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Visual Basic for Applications bundled the Visual Basic language into a form that could be embedded into applications, most notably the Office suite.&amp;#160; The first version was included with Excel 5, although that included the Visual Basic interpreter without the Visual Basic UI designer.&amp;#160; The UI designer was included in Office 97, and was very similar to Visual Basic 5, released at around the same time.&amp;#160; Although Visual Basic itself has been discontinued in favor of .NET, Visual Basic for Applications lives on in current versions of Office, including 64 bit versions and the Mac version.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:13861:newid:13862 --&gt;
&lt;/table&gt;</summary>
		<author><name>Malxau</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Visual_Basic&amp;diff=13861&amp;oldid=prev</id>
		<title>Malxau: Add a Visual Basic page</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Visual_Basic&amp;diff=13861&amp;oldid=prev"/>
				<updated>2017-08-02T05:26:50Z</updated>
		
		<summary type="html">&lt;p&gt;Add a Visual Basic page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Visual Basic for DOS ==&lt;br /&gt;
&lt;br /&gt;
Although it shipped after Visual Basic for Windows 1.0, this version was more a continuation of QuickBasic than a radical change.  It included a form designer and a library that supported character mode windowing and controls.  This support was entirely optional, and it could function as a regular QuickBasic compiler simply by not using the provided libraries.  The library could be used as a statically linked library, or binaries could depend on a companion executable, VBDRT10.EXE.  Under the covers, it was a new version of the basic compiler, and modules were linked via the regular segmented executable linker.  Unlike its Windows counterparts, it could therefore link C and Basic code into a single executable.&lt;br /&gt;
&lt;br /&gt;
== Visual Basic for Windows (16-bit) ==&lt;br /&gt;
&lt;br /&gt;
=== Version 1.0 ===&lt;br /&gt;
&lt;br /&gt;
Visual Basic 1.0 for Windows was released in 1991 supporting Windows 3.0.  Although it could compile applications into an executable, the executable was really comprised of P-code that was interpreted by the mandatory run time library, VBRUN100.DLL.  It was revolutionary for its time in allowing point-and-click UI construction, and a relatively simple language to script together interface actions.  Given the demand for Windows applications, the relative simplicity of the tasks, and the relative complexity of coding for Windows in native C, Visual Basic proved to be extremely popular.&lt;br /&gt;
&lt;br /&gt;
Among other things, Visual Basic 1.0 introduced the concept of a VBX control, which was a DLL that provided a UI element that could be interacted with via properties and methods.  Unfortunately, Visual Basic could not produce DLLs itself, so it proved a good place to consume reusable components but could not provide its own.&lt;br /&gt;
&lt;br /&gt;
=== Version 2.0 ===&lt;br /&gt;
&lt;br /&gt;
Visual Basic 2.0 was released in 1992 and continued to support Windows 3.0.  It included UI refinements, such as the introduction of a floating window to control the properties of UI elements, as well as more foundation support such as supporting OLE containers and MDI.  It also separated between a standard edition, for developing Windows applications, and a professional edition, which included database support for line of business applications.  Applications written in Visual Basic 2 required a new run time library, VBRUN200.DLL.&lt;br /&gt;
&lt;br /&gt;
=== Version 3.0 ===&lt;br /&gt;
&lt;br /&gt;
Visual Basic 3.0 was released in 1993, including support for OLE2.  Applications written with it required VBRUN300.DLL.&lt;br /&gt;
&lt;br /&gt;
=== Version 4.0 ===&lt;br /&gt;
&lt;br /&gt;
Visual Basic 4.0 was a release that included both a 16 bit development environment and runtime, along with a 32 bit development environment and runtime.  The goal was to allow applications to be ported to 4.0, and from there to Windows 95.&lt;br /&gt;
&lt;br /&gt;
The 16 bit version of Visual Basic 4.0 added support for OLE custom controls, or OCX controls, later renamed ActiveX.  Unlike VBX controls, which could be instantiated from anywhere, OLE controls required registering with the Windows registry (at the time, reg.dat.)  This meant Visual Basic applications using OLE controls really required explicit installation, and could not simply be copied and executed.&lt;br /&gt;
&lt;br /&gt;
The 16 bit version of Visual Basic 4.0 retained support for 16 bit VBX controls to be used inside projects.&lt;br /&gt;
&lt;br /&gt;
== Visual Basic for Windows (32-bit) ==&lt;br /&gt;
&lt;br /&gt;
=== Version 4.0 ===&lt;br /&gt;
&lt;br /&gt;
The 32 bit version of Visual Basic 4.0 dropped VBX support in favor of OLE custom controls.  This meant there was no path for existing applications using custom controls to 32 bit.  Since a custom control was an in-process DLL, migrating to 32 bit would always require updated controls, but changing the interface meant that the controls required much more updating than a 32 bit port of VBX.&lt;br /&gt;
&lt;br /&gt;
In addition, the 32 bit version exposed a lot of new Windows 95 UI elements to applications.  These were unavailable on 16 bit platforms, and building an application which looked like a Windows 95 application really required them to be used.&lt;br /&gt;
&lt;br /&gt;
=== Version 5.0 ===&lt;br /&gt;
&lt;br /&gt;
Visual Basic 5 shipped in 1997.  After completing the transition to OLE custom controls, it became feasible for Visual Basic to author controls that it could also consume.  This release was available in a &amp;quot;Control Development Edition&amp;quot; which was made freely available, that could not generate applications, only custom controls.&lt;br /&gt;
&lt;br /&gt;
=== Version 6.0 ===&lt;br /&gt;
&lt;br /&gt;
Visual Basic 6.0, released in 1998, was the final version of the traditional Visual Basic language.  Although the version 6.0 release was relatively minor, its status as the final release ensured it would be used for a very long time.&lt;/div&gt;</summary>
		<author><name>Malxau</name></author>	</entry>

	</feed>