<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Visual Basic 2008</title><link>http://blogs.vbcity.com/mcintyre/category/208.aspx</link><description>Visual Basic 2008</description><managingEditor>Mike McIntyre [MVP Visual Basic]</managingEditor><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Use LINQ and Visual Basic 2008 to Get a List of Buttons from a Windows Forms Form</title><link>http://blogs.vbcity.com/mcintyre/archive/2008/10/19/9188.aspx</link><pubDate>Sun, 19 Oct 2008 13:50:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2008/10/19/9188.aspx</guid><description>&lt;FONT color=#0000ff&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;STRONG&gt;Example:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;' Create a LINQ query.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt; buttonQuery = &lt;SPAN style="COLOR: blue"&gt;From&lt;/SPAN&gt; control &lt;SPAN style="COLOR: blue"&gt;In&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Me&lt;/SPAN&gt;.Controls &lt;SPAN style="COLOR: blue"&gt;Where&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;TypeOf&lt;/SPAN&gt; (control) &lt;SPAN style="COLOR: blue"&gt;Is&lt;/SPAN&gt; Button&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;' Create a list of object.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt; buttonList = buttonQuery.ToList&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;' Iterate through the objects in buttonList.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;For&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Each&lt;/SPAN&gt; btn &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; Button &lt;SPAN style="COLOR: blue"&gt;In&lt;/SPAN&gt; buttonList&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;' Show each button's text property.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;MessageBox.Show(btn.Text)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Next&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/9188.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Rename Files with the Visual Basic My Namespace Computer Object</title><link>http://blogs.vbcity.com/mcintyre/archive/2008/10/19/9187.aspx</link><pubDate>Sun, 19 Oct 2008 13:38:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2008/10/19/9187.aspx</guid><description>&lt;FONT color=#0000ff&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;My makes it easy to use .Net. &lt;/FONT&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Here's an example that uses My to rename a file:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;STRONG&gt;Syntax:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="COLOR: blue"&gt;Public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Shared&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Sub&lt;/SPAN&gt; RenameFile ( _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; file &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;, _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; newName &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt; _&lt;BR&gt;)&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;file is the file path to the file to be renamed.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;newName is the new name (with file extentsion) to be given to the file.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;STRONG&gt;Example:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;My&lt;/FONT&gt;&lt;/FONT&gt;.Computer.FileSystem.RenameFile(&lt;FONT color=#a31515&gt;&lt;FONT color=#a31515&gt;"C:\OldName.txt"&lt;/FONT&gt;&lt;/FONT&gt;, &lt;FONT color=#a31515&gt;&lt;FONT color=#a31515&gt;"NewName.txt"&lt;/FONT&gt;&lt;/FONT&gt;)&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT size=2&gt;Mike McIntyre&lt;/FONT&gt;&lt;BR&gt;&lt;FONT size=2&gt;&lt;A href="http://www.getdotnetcode.com/"&gt;Get Dot Net Code&lt;/A&gt;&lt;/FONT&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/9187.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>New Microsoft C# Free Zone - Goto100</title><link>http://blogs.vbcity.com/mcintyre/archive/2008/06/12/9097.aspx</link><pubDate>Thu, 12 Jun 2008 07:05:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2008/06/12/9097.aspx</guid><description>Check it out:&amp;nbsp; &lt;A href="http://blogs.msdn.com/goto100/default.aspx"&gt;Goto100&lt;/A&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/9097.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Look Mom, no parameters!  Relaxed delegates in Visual Basic 2008 (VB9)</title><link>http://blogs.vbcity.com/mcintyre/archive/2008/05/01/9053.aspx</link><pubDate>Thu, 01 May 2008 18:59:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2008/05/01/9053.aspx</guid><description>&lt;P&gt;&lt;FONT face=Verdana&gt;Relaxed delegate conversion, introduced in Visual Basic 2008,&amp;nbsp;enables you to assign subs and functions to delegates or handlers even when the signatures are not identical.&amp;nbsp;Therefore, binding to delegates becomes consistent with the binding already allowed in method invocations.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;In Visual Basic prior to 2008:&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Sub OnClick&lt;STRONG&gt;(ByVal sender As Object, ByVal e As EventArgs)&lt;/STRONG&gt; Handles RunButton.Click&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show("Visual Basic prior to VB 2008")&lt;BR&gt;End Sub&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;In Visual Basic 2008 (VB9)&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Sub OnClick&lt;STRONG&gt;()&lt;/STRONG&gt; Handles RunButton.Click&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show("Look Mom, no parameters!")&lt;BR&gt;End Sub&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Details:&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/bb531336.aspx"&gt;&lt;FONT face=Verdana&gt;Relaxed Delegate Conversion&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Mike McIntyre&lt;BR&gt;&lt;A href="http://www.getdotnetcode.com/"&gt;www.getdotnetcode.com&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;!----&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/9053.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>PInvoke Interop Assistant (FREE) - Making PInvoke Easier to Use</title><link>http://blogs.vbcity.com/mcintyre/archive/2008/03/16/9001.aspx</link><pubDate>Sun, 16 Mar 2008 09:29:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2008/03/16/9001.aspx</guid><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Jaren Parsons of the Microsoft Visual Basic Team created &lt;STRONG&gt;PInvoke Interop Assistant&lt;/STRONG&gt;. In a blog announcing the tool he says: &amp;#8220;The motivation behind this tool is writing PInvoke is a hard and often tedious task. There are many rules you must obey and many exceptions that must be taken into account.&amp;#8221;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Read about the tool and get a link to download it at: &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/vbteam/archive/2008/03/14/making-pinvoke-easy.aspx"&gt;&lt;FONT face=Verdana size=2&gt;Making PInvoke Easy&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/9001.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Visual Basic 2008 Books (UPDATED)</title><link>http://blogs.vbcity.com/mcintyre/archive/2008/03/01/8989.aspx</link><pubDate>Sat, 01 Mar 2008 07:30:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2008/03/01/8989.aspx</guid><wfw:comment>http://blogs.vbcity.com/mcintyre/comments/8989.aspx</wfw:comment><comments>http://blogs.vbcity.com/mcintyre/archive/2008/03/01/8989.aspx#Feedback</comments><slash:comments>83</slash:comments><wfw:commentRss>http://blogs.vbcity.com/mcintyre/comments/commentRss/8989.aspx</wfw:commentRss><trackback:ping>http://blogs.vbcity.com/mcintyre/services/trackbacks/8989.aspx</trackback:ping><description>&lt;P&gt;The list has more than doubled since I first published it &lt;A href="http://blogs.vbcity.com/mcintyre/archive/2007/10/07/8762.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Below, in alphabetical order, is a partial listing of Visual Basic 2008 books.&amp;nbsp; Some have already been published, some will be published over the next several months.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;&lt;A href="http://www.amazon.com/Accelerated-VB-2008-Guy-Fouch&amp;#233;/dp/1590598741"&gt;&lt;FONT face=Verdana size=2&gt;Accelerated VB 2008 (Accelerated)&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;&lt;A href="http://www.springer.com/west/home/computer/programming?SGWID=4-40007-22-173744606-0"&gt;&lt;FONT face=Verdana size=2&gt;Beginning ASP.NET 3.5 in VB 2008 - Programming Techniques&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.apress.com/book/view/1590599470"&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Beginning VB 2008 Databases: From Novice to Professional&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle1&gt;&lt;A href="http://www.amazon.com/Beginning-Microsoft-Visual-Basic-2008/dp/0470191341/ref=sr_1_16?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204383628&amp;amp;sr=8-16"&gt;&lt;FONT face=Verdana size=2&gt;Beginning Microsoft Visual Basic 2008&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle7&gt;&lt;A href="http://www.amazon.com/Clearly-Visual-Basic-Programming-Microsoft/dp/1423902416/ref=sr_1_23?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204384016&amp;amp;sr=8-23"&gt;&lt;FONT face=Verdana size=2&gt;Clearly Visual Basic: Programming with Microsoft Visual Basic 2008&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle6&gt;&lt;A href="http://www.amazon.com/Introduction-Programming-Using-Visual-VS2008/dp/0136060722/ref=sr_1_21?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204383940&amp;amp;sr=8-21"&gt;&lt;FONT face=Verdana size=2&gt;Introduction to Programming Using Visual Basic 2008&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FLINQ-Action-Fabrice-Marguerie%2Fdp%2F1933988169%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204064915%26sr%3D8-1&amp;amp;tag=ilovevb.net-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325" mce_href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FLINQ-Action-Fabrice-Marguerie%2Fdp%2F1933988169%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1204064915%26sr%3D8-1&amp;amp;tag=ilovevb.net-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;&lt;B&gt;&lt;FONT face=Verdana size=2&gt;LINQ in Action&lt;/FONT&gt;&lt;/B&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle&gt;&lt;A href="http://www.amazon.com/Mastering-Microsoft-Visual-Basic-2008/dp/0470187425/ref=pd_bbs_sr_5?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204382551&amp;amp;sr=8-5"&gt;&lt;FONT face=Verdana size=2&gt;Mastering Microsoft Visual Basic 2008&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.microsoft.com/MSPress/books/12282.aspx"&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Microsoft Visual Basic 2008 Express Edition: Build a Program Now!&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle9&gt;&lt;A href="http://www.amazon.com/Microsoft-Visual-Basic-2008-RELOADED/dp/1423902505/ref=sr_1_25?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204384649&amp;amp;sr=8-25"&gt;&lt;FONT face=Verdana size=2&gt;Microsoft Visual Basic 2008: RELOADED&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B&gt;&lt;A href="http://www.murach.com/books/vb08/index.htm"&gt;&lt;FONT face=Verdana size=2&gt;Murach's Visual Basic 2008&lt;/FONT&gt;&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;&lt;A href="http://www.apress.com/book/view/1590598229"&gt;&lt;FONT face=Verdana size=2&gt;Pro VB 2008 and the .NET 3.5 Platform&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle8&gt;&lt;A href="http://www.amazon.com/Programming-Visual-Basic-Julia-Bradley/dp/0073517208/ref=sr_1_24?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204384586&amp;amp;sr=8-24"&gt;&lt;FONT face=Verdana size=2&gt;Programming in Visual Basic 2008&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle3&gt;&lt;A href="http://www.amazon.com/Programming-Visual-Basic-2008-Applications/dp/0596518439/ref=sr_1_18?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204383762&amp;amp;sr=8-18"&gt;&lt;FONT face=Verdana size=2&gt;Programming Visual Basic 2008: Build .NET 3.5 Applications with Microsoft's Popular RAD Tool for Business&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.microsoft.com/MSPress/books/11309.aspx"&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Programming Windows Services with Microsoft Visual Basic 2008&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle2&gt;&lt;A href="http://www.amazon.com/Teach-Yourself-Visual-Basic-Hours/dp/0672329840/ref=sr_1_17?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204383704&amp;amp;sr=8-17"&gt;&lt;FONT face=Verdana size=2&gt;Sams Teach Yourself Visual Basic 2008 in 24 Hours: Complete Starter Kit&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle5&gt;&lt;A href="http://www.amazon.com/Simply-Visual-Basic-2008-3rd/dp/0136053033/ref=sr_1_20?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204383888&amp;amp;sr=8-20"&gt;&lt;FONT face=Verdana size=2&gt;Simply Visual Basic 2008&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B&gt;&lt;A href="http://www.amazon.com/Starting-Out-Visual-Basic-2008/dp/0321531353/ref=pd_bbs_sr_11?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204382551&amp;amp;sr=8-11"&gt;&lt;FONT face=Verdana size=2&gt;Starting Out With Visual Basic 2008&lt;/FONT&gt;&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;&lt;A href="http://www.amazon.com/Visual-Basic-2008-Dummies-Computer/dp/0470182385"&gt;&lt;FONT face=Verdana size=2&gt;Visual Basic 2008 For Dummies&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle10&gt;&lt;A href="http://www.amazon.com/Visual-Basic-Windows-Mobile-Applications/dp/1423927141/ref=sr_1_26?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204384702&amp;amp;sr=8-26"&gt;&lt;FONT face=Verdana size=2&gt;Visual Basic 2008 for Windows and Mobile Applications: Introductory&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle4&gt;&lt;A href="http://www.amazon.com/Visual-Windows-Mobile-Database-Applications/dp/1423927168/ref=sr_1_19?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204383822&amp;amp;sr=8-19"&gt;&lt;FONT face=Verdana size=2&gt;Visual Basic 2008 for Windows, Mobile, Web, Office, and Database Applications: Comprehensive &lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;&lt;A href="http://www.deitel.com/"&gt;&lt;FONT face=Verdana size=2&gt;Visual Basic 2008 How to Program&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;&lt;A href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470182628.html"&gt;&lt;FONT face=Verdana size=2&gt;Visual Basic 2008 Programmer's Reference&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN id=btAsinTitle0&gt;&lt;A href="http://www.amazon.com/Visual-Basic-2008-Recipes-Problem-Solution/dp/1590599705/ref=sr_1_14?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204382551&amp;amp;sr=8-14"&gt;&lt;FONT face=Verdana size=2&gt;Visual Basic 2008 Recipes: A Problem-Solution Approach&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN&gt;&lt;FONT face=Verdana size=2&gt;Mike McIntyre&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;B class=sans&gt;&lt;SPAN&gt;&lt;FONT face=Verdana size=2&gt;&lt;A href="http://www.getdotnetcode.com"&gt;Get Dot Net Code&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/8989.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Visual Basic 2008 - Local Type Inference</title><link>http://blogs.vbcity.com/mcintyre/archive/2008/01/12/8942.aspx</link><pubDate>Sat, 12 Jan 2008 09:05:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2008/01/12/8942.aspx</guid><description>&lt;P&gt;Local type inference is an important new concept to grasp as one&amp;nbsp;approaches&amp;nbsp;Visual Basic 2008.&amp;nbsp; Many new features in VB 2008 are dependent on it.&amp;nbsp;Below is&amp;nbsp;a brief introduction to local type inference followed by&amp;nbsp;a link to a MSDN resource&amp;nbsp;where you can learn more.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Introduction&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In Visual Basic 2008 you can get strongly typed local variables without using the 'As' clause to explictly set the variables type.&amp;nbsp; Here is an example of declaring a strongly typed variable in prior versions of Visual Basic for .NET and assigning it an integer literal:&lt;/P&gt;
&lt;P&gt;Dim myInteger As Integer = 10&lt;/P&gt;
&lt;P&gt;In Visual Basic 2008 you can get the same result - that is a strongly type variable - like this:&lt;/P&gt;
&lt;P&gt;Dim myInteger = 10&lt;/P&gt;
&lt;P&gt;The Visual Basic 2008 complier will strongly type the&amp;nbsp;myInteger variable by infering the type from the integer literal.&amp;nbsp; It analyzes the value assigned to the local variable myInteger&amp;nbsp; (the integer literal 10),&amp;nbsp;determines it is of type integer, and strongly types myVariable as in integer.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;More Information&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;For more info click&amp;nbsp;-&amp;gt;&amp;nbsp;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb384937.aspx"&gt;Local Type Inference&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/8942.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Deck the Halls with REM and Sub Main...</title><link>http://blogs.vbcity.com/mcintyre/archive/2007/12/24/8928.aspx</link><pubDate>Mon, 24 Dec 2007 08:50:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2007/12/24/8928.aspx</guid><description>&lt;IFRAME src="http://channel9.msdn.com/EmbedVideo.aspx?PostID=367997" frameBorder=0 width=320 scrolling=no height=301 mce_src="http://channel9.msdn.com/EmbedVideo.aspx?PostID=367997"&gt;&lt;/IFRAME&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/8928.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Visual Basic 2008 Books</title><link>http://blogs.vbcity.com/mcintyre/archive/2007/10/07/8762.aspx</link><pubDate>Sun, 07 Oct 2007 08:09:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2007/10/07/8762.aspx</guid><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&amp;nbsp;Below, in no particular order, is a partial listing of Visual Basic 2008 books.&amp;nbsp; Some have already been published, some will be published over the next several months.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;Microsoft Visual Basic 2008 Step by Step&lt;/STRONG&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.microsoft.com/MSPress/books/12202.aspx"&gt;http://www.microsoft.com/MSPress/books/12202.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;Amazon.com: Visual Basic 2008 For Dummies&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.amazon.com/Visual-Basic-2008-Dummies-Computer/dp/0470182385"&gt;http://www.amazon.com/Visual-Basic-2008-Dummies-Computer/dp/0470182385&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;Amazon.com: Accelerated VB 2008 (Accelerated)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.amazon.com/Accelerated-VB-2008-Guy-Fouch&amp;#233;/dp/1590598741"&gt;http://www.amazon.com/Accelerated-VB-2008-Guy-Fouch%C3%A9/dp/1590598741&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;Wrox::Visual Basic 2008 Programmer's Reference&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470182628.html"&gt;http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470182628.html&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;APRESS.COM : Beginning VB 2008 Databases: From Novice to Professional&lt;/STRONG&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.apress.com/book/view/1590599470"&gt;http://www.apress.com/book/view/1590599470&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;APRESS.COM : Pro VB 2008 and the .NET 3.5 Platform&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.apress.com/book/view/1590598229"&gt;http://www.apress.com/book/view/1590598229&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;Beginning ASP.NET 3.5 in VB 2008 - Programming Techniques&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.springer.com/west/home/computer/programming?SGWID=4-40007-22-173744606-0"&gt;http://www.springer.com/west/home/computer/programming?SGWID=4-40007-22-173744606-0&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;Amazon.co.uk: Mastering Microsoft Visual Basic 2008&lt;/STRONG&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.amazon.co.uk/Mastering-Microsoft-Visual-Basic-2008/dp/0470187425/ref=sr_1_3/202-8329653-2242231?ie=UTF8&amp;amp;s=books&amp;amp;qid=1191767779&amp;amp;sr=1-3"&gt;http://www.amazon.co.uk/Mastering-Microsoft-Visual-Basic-2008/dp/0470187425/ref=sr_1_3/202-8329653-2242231?ie=UTF8&amp;amp;s=books&amp;amp;qid=1191767779&amp;amp;sr=1-3&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;Microsoft Visual Basic 2008 Express Edition: Build a Program Now!&lt;/STRONG&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.microsoft.com/MSPress/books/12282.aspx"&gt;http://www.microsoft.com/MSPress/books/12282.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;Programming Windows Services with Microsoft Visual Basic 2008&lt;/STRONG&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.microsoft.com/MSPress/books/11309.aspx"&gt;http://www.microsoft.com/MSPress/books/11309.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;STRONG&gt;Deitel &amp;amp; Associates, Inc. Visual Basic 2008 How to Program&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;A href="http://www.deitel.com/"&gt;http://www.deitel.com/&lt;/A&gt; &lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/8762.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mike McIntyre [MVP Visual Basic]</dc:creator><title>Silverlight</title><link>http://blogs.vbcity.com/mcintyre/archive/2007/09/26/8730.aspx</link><pubDate>Wed, 26 Sep 2007 09:20:00 GMT</pubDate><guid>http://blogs.vbcity.com/mcintyre/archive/2007/09/26/8730.aspx</guid><description>&lt;DIV class=postText&gt;
&lt;DIV class=postText&gt;&lt;FONT face=Verdana size=2&gt;Below are some of the links I have found useful for learning about, and developing with, the Microsoft Silverlight technologies.&amp;nbsp; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;As a Visual Basic programmer you may want to start learning what Silverlight development is all about. Because Visual Basic in .NET can be used as a static or dynamic language, there are some unique&amp;nbsp;opportunities emerging in Silverlight development for Visual Basic programmers.&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE id=table1 cellSpacing=0 cellPadding=5 width="100%" bgColor=#ffffff border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;
&lt;DIV style="MARGIN-LEFT: 0px"&gt;
&lt;TABLE class=NSMetaData id=table2 cellSpacing=0 cellPadding=2 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" colSpan=2&gt;&lt;B&gt;&lt;FONT size=1&gt;Microsoft Silverlight (WikiPedia) &lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="10%"&gt;&lt;FONT size=1&gt;Abstract:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Microsoft Silverlight (code-named Windows Presentation Foundation/Everywhere or WPF/E) is a proprietary runtime for browser-based Rich Internet Applications, providing a subset of the animation, vector graphics, and video playback capabilities of Windows Presentation Foundation.&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;Title:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Microsoft Silverlight - Wikipedia, the free encyclopedia &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;URL:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://en.wikipedia.org/wiki/Microsoft_Silverlight"&gt;&lt;FONT size=1&gt;http://en.wikipedia.org/wiki/Microsoft_Silverlight &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 0px"&gt;&lt;FONT size=1&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 0px"&gt;
&lt;TABLE class=NSMetaData id=table3 cellSpacing=0 cellPadding=2 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" colSpan=2&gt;&lt;B&gt;&lt;FONT size=1&gt;Microsoft Silverlight (Microsoft) &lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="10%"&gt;&lt;FONT size=1&gt;Abstract:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Microsoft Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications. Silverlight supports fast, cost-effective delivery of high-quality video to all major browsers running on the Mac OS or Windows.&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;Title:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Silverlight &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;URL:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://silverlight.net/"&gt;&lt;FONT size=1&gt;http://silverlight.net/ &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 0px"&gt;&lt;FONT size=1&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 0px"&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=1&gt;Getting Started&lt;/FONT&gt;&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 0px"&gt;&lt;FONT size=1&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 22px"&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;
&lt;TABLE class=NSMetaData id=table4 cellSpacing=0 cellPadding=2 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" colSpan=2&gt;&lt;B&gt;&lt;FONT size=1&gt;1 Getting Started Video.htm &lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;Title:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Silverlight: Get Started &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;URL:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://silverlight.net/GetStarted/"&gt;&lt;FONT size=1&gt;http://silverlight.net/GetStarted/ &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;&lt;FONT size=1&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;
&lt;TABLE class=NSMetaData id=table5 cellSpacing=0 cellPadding=2 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" colSpan=2&gt;&lt;B&gt;&lt;FONT size=1&gt;2 Download the Runtime and Tools.htm &lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;Title:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Silverlight: Get Started &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;URL:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://silverlight.net/GetStarted/"&gt;&lt;FONT size=1&gt;http://silverlight.net/GetStarted/ &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;&lt;FONT size=1&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;
&lt;TABLE class=NSMetaData id=table6 cellSpacing=0 cellPadding=2 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" colSpan=2&gt;&lt;B&gt;&lt;FONT size=1&gt;3 Learn from Samples and Documentation.htm &lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;Title:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Silverlight: Get Started &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;URL:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://silverlight.net/GetStarted/"&gt;&lt;FONT size=1&gt;http://silverlight.net/GetStarted/ &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;&lt;FONT size=1&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;&lt;FONT color=#ff0000 size=1&gt;&lt;B&gt;Other Starlight Videos&lt;/B&gt; &lt;BR&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/FONT&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;
&lt;TABLE class=NSMetaData id=table7 cellSpacing=0 cellPadding=2 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" colSpan=2&gt;&lt;B&gt;&lt;FONT size=1&gt;How Do I with Silverlight 1 0.htm &lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;Title:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Silverlight: Videos &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;URL:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://silverlight.net/learn/learnvideos.aspx#cat2"&gt;&lt;FONT size=1&gt;http://silverlight.net/learn/learnvideos.aspx#cat2 &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;&lt;FONT size=1&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;
&lt;TABLE class=NSMetaData id=table8 cellSpacing=0 cellPadding=2 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" colSpan=2&gt;&lt;B&gt;&lt;FONT size=1&gt;How Do I with Silverlight 1 1.htm &lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;Title:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Silverlight: Videos &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;URL:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://silverlight.net/learn/learnvideos.aspx#cat2"&gt;&lt;FONT size=1&gt;http://silverlight.net/learn/learnvideos.aspx#cat2 &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;&lt;FONT size=1&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;
&lt;TABLE class=NSMetaData id=table9 cellSpacing=0 cellPadding=2 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" colSpan=2&gt;&lt;B&gt;&lt;FONT size=1&gt;MIX 2007 Key Note.htm &lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width="10%"&gt;&lt;FONT size=1&gt;Comments:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;This is a long video but really worth watching to understand where Silverlight fits into the application development framework. Ray Ozzie introduces the high level vision. Scott Guthrie gives the 'hands on' demos.&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;Date Accessed:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;26 Sep. 2007 &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;URL:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://sessions.visitmix.com/view_07.asp?pid=KYN001"&gt;&lt;FONT size=1&gt;http://sessions.visitmix.com/view_07.asp?pid=KYN001 &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;&lt;FONT size=1&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;
&lt;TABLE class=NSMetaData id=table10 cellSpacing=0 cellPadding=2 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" colSpan=2&gt;&lt;B&gt;&lt;FONT size=1&gt;MIX 2007 Silverlight Sessions.htm &lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;Title:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Silverlight: Videos &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;URL:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://silverlight.net/learn/learnvideos.aspx#cat4"&gt;&lt;FONT size=1&gt;http://silverlight.net/learn/learnvideos.aspx#cat4 &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;&lt;FONT size=1&gt;&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=NSMetaData style="MARGIN-LEFT: 0px"&gt;
&lt;TABLE class=NSMetaData id=table11 cellSpacing=0 cellPadding=2 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100%" colSpan=2&gt;&lt;B&gt;&lt;FONT size=1&gt;Using Blend with Silverlight 1 0.htm &lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;Title:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT size=1&gt;Silverlight: Videos &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="10%"&gt;&lt;FONT size=1&gt;URL:&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://silverlight.net/learn/learnvideos.aspx#cat3"&gt;&lt;FONT size=1&gt;http://silverlight.net/learn/learnvideos.aspx#cat3 &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Mike McIntyre &lt;/FONT&gt;&lt;A href="http://www.getdotnetcode.com/"&gt;&lt;FONT face=Verdana size=2&gt;http://www.getdotnetcode.com&lt;/FONT&gt;&lt;/A&gt; &lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.vbcity.com/mcintyre/aggbug/8730.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>