<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>IdealProgrammer.com &#187; Visual Basic &amp; VB.NET</title> <atom:link href="http://idealprogrammer.com/category/net-languages/visual-basic-vbnet/feed/" rel="self" type="application/rss+xml" /><link>http://idealprogrammer.com</link> <description>Take a Little Action each Day to Transform Yourself into the Ideal Programmer</description> <lastBuildDate>Sun, 22 Apr 2012 16:50:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Visual Basic 2010 Express &#8211; 42 Free Video Tutorials</title><link>http://idealprogrammer.com/net-languages/visual-basic-vbnet/visual-basic-2010-express-42-free-video-tutorials/</link> <comments>http://idealprogrammer.com/net-languages/visual-basic-vbnet/visual-basic-2010-express-42-free-video-tutorials/#comments</comments> <pubDate>Thu, 05 May 2011 04:49:28 +0000</pubDate> <dc:creator>asp.net videos</dc:creator> <category><![CDATA[Visual Basic & VB.NET]]></category> <category><![CDATA[Free Video Tutorials]]></category> <category><![CDATA[Visual Basic 2010 Express]]></category><guid
isPermaLink="false">http://idealprogrammer.com/?p=5660</guid> <description><![CDATA[Visual Basic 2010 Express - 42 Free Video Tutorials<p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/visual-basic-2010-express-42-free-video-tutorials/">Visual Basic 2010 Express &#8211; 42 Free Video Tutorials</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p>Related posts:<ol><li><a
href='http://idealprogrammer.com/videos/visual-studio-2010-6-hours-free-video-tutorials/' rel='bookmark' title='Permanent Link: Visual Studio 2010 Beta 1(Six Hours of FREE Video Tutorials)'>Visual Studio 2010 Beta 1(Six Hours of FREE Video Tutorials)</a> <small>Here is a collection of over 6 hours of free...</small></li><li><a
href='http://idealprogrammer.com/other-languages/uncategorized/best-posts-on-visual-studio-visual-basicnet-c-database-sql-server-and-aspnet-video-tutorials-from-jul-2009/' rel='bookmark' title='Permanent Link: Best posts on Visual Studio, Visual Basic.NET, C# Database, SQL Server, and ASP.NET Video Tutorials from Jul 2009'>Best posts on Visual Studio, Visual Basic.NET, C# Database, SQL Server, and ASP.NET Video Tutorials from Jul 2009</a> <small>Too many posts to handle? If you missed out on...</small></li><li><a
href='http://idealprogrammer.com/other-languages/uncategorized/visual-studio-visual-basic-net-c-database-sql-server-and-asp-net-video-tutorials-september-6-2009/' rel='bookmark' title='Permanent Link: Visual Studio, Visual Basic.NET, C# Database, SQL Server, and ASP.NET Video Tutorials &#8211; September 6, 2009'>Visual Studio, Visual Basic.NET, C# Database, SQL Server, and ASP.NET Video Tutorials &#8211; September 6, 2009</a> <small> ASP.NET, HTML, JavaScript Snippet Support (VS 2010 and .NET...</small></li></ol>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description> <content:encoded><![CDATA[<p><em>Thanks to <a
href="http://www.saurabhorange.com" target="_blank">Saurabh Vyas</a> for being the contributing author of this post.</em></p><p>This is a wonderful <a
rel="tag" href="http://blogs.icerocket.com/tag/video+tutorial+series" target="_blank">video tutorial series</a> on <a
rel="tag" href="https://www.google.com/#hl=en&amp;sugexp=pfwl&amp;cp=20&amp;gs_id=2c&amp;xhr=t&amp;q=Visual+Basic+2010+Express" target="_blank">Visual Basic 2010 Express</a>. The series was created by <a
href="http://www.schoolfreeware.com" target="_blank">SchoolFreeWare.com</a>.<br
/><center></p><h2><span
id="ctl00_ContentPlaceHolder1_lblVideoSubCategoryName">Visual Basic 2010 Express</span></h2><p></center></p><table
cellspacing="2" cellpadding="4" rules="all" border="3" id="ctl00_ContentPlaceHolder1_GridView1" style="color:Black;background-color:#CCCCCC;border-color:#999999;border-width:3px;border-style:Solid;width:100%;POSITION: relative"><tr
style="color:White;background-color:Black;font-weight:bold;"><th
scope="col">&nbsp;</th><th
scope="col"><a
href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Sort$Title')" style="color:White;">Title</a></th><th
scope="col"><a
href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Sort$Date')" style="color:White;">Date</a></th><th
scope="col"> &nbsp;</th><th
scope="col"><a
href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Sort$Min')" style="color:White;">Min</a></th></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_1_Getting_Started_Free_Download.html" target="_blank">Visual Basic 2010 Express Tutorials &#8211; Tutorial 1 &#8211; Getting Started &#8211; Free Download</a></td><td>7/12/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl02_Label1">8</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_2_Events.html" target="_blank">Visual Basic 2010 Express Tutorials &#8211; Tutorial 2 &#8211; Events</a></td><td>7/12/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl03_Label1">8</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_3_Programming_The_Meaning_Of_Life.html" target="_blank">Visual Basic 2010 Express Tutorials &#8211; Tutorial 3 &#8211; Programming The Meaning Of Life</a></td><td>7/12/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl04_Label1">3</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_4_Simple_Calcuator_Part_1.html" target="_blank">Visual Basic 2010 Express Tutorials &#8211; Tutorial 4 &#8211; Simple Calculator Part 1</a></td><td>7/12/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl05_Label1">10</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_5_Simple_Calcuator_Part_2_RadioButtons.html" target="_blank">Visual Basic 2010 Express Tutorials &#8211; Tutorial 5 &#8211; RadioButtons</a></td><td>7/12/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl06_Label1">7</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_6_Simple_Calcutaor_Part_3_Data_Parsing_and_Error_Handling_Try_Catch.html" target="_blank">Visual Basic 2010 Express Tutorials &#8211; Tutorial 6 &#8211; Data Parsing Error Checking and An User Friendly Interface</a></td><td>7/12/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl07_Label1">7</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_7_Playing_Movies_With_Windows_Media_Player.html" target="_blank">Visual Basic 2010 Express Tutorials &#8211; Tutorial 7 &#8211; Playing Movies With Windows Media Player</a></td><td>7/12/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl08_Label1">8</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_8_Embeding_And_Playing_Youtube_Videos.html" target="_blank">Visual Basic 2010 Express Tutorials &#8211; Tutorial 8 &#8211; Embedding And Playing YouTube Videos</a></td><td>7/12/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl09_Label1">4</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_9_Randomizing_Numbers.html" target="_blank">Visual Basic 2010 Express Tutorials &#8211; Tutorial 9 &#8211; Random Numbers</a></td><td>7/12/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl10_Label1">5</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_10_11_Guess_My_Number_Game.html" target="_blank">Visual Basic 2010 Express Tutorials &#8211; Tutorials 10 &#038; 11 &#8211; Guess My Number Game</a></td><td>7/12/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl11_Label1">12</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_12_Bouncing_Ball_Animation.html" target="_blank">Visual Basic 2010 Express Tutorial 12 &#8211; The Bouncing Ball Animation</a></td><td>7/12/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl12_Label1">9</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_13_Making_Parallel_Arrays_Bouncing_Animation.html" target="_blank">Visual Basic 2010 Express Tutorial 13 &#8211; Making Parallel Arrays and The Bouncing Balls Animation</a></td><td>7/12/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl13_Label1">8</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_14_Making_A_Multidimensional_Array_and_Matrix.html" target="_blank">Visual Basic 2010 Express Tutorial 14 &#8211; Making A Multidimensional Array and Matrix</a></td><td>7/12/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl14_Label1">7</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_15_Multiple_Window_Forms.html" target="_blank">Visual Basic 2010 Express Tutorial 15 &#8211; Multiple Window Forms</a></td><td>7/12/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl15_Label1">6</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_16_ASCII_Tables_and_Values.html" target="_blank">Visual Basic 2010 Express Tutorial 16 &#8211; ASCII Tables and Values</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl16_Label1">7</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_17_SpeakABCs_Overview.html" target="_blank">Visual Basic 2010 Express Tutorial 17 &#8211; SpeakABCs Overview</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl17_Label1">7</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_18_Form_Setup_and_KeyPresses.html" target="_blank">Visual Basic 2010 Express Tutorial 18 &#8211; Form Setup and KeyPresses</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl18_Label1">7</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_19_RadioButtons_and_ASCII_Values.html" target="_blank">Visual Basic 2010 Express Tutorial 19 &#8211; RadioButtons and ASCII Values</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl19_Label1">10</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_20_ColorDialog_-_Changing_Background_And_Font_Color.html" target="_blank">Visual Basic 2010 Express Tutorial 20 ColorDialog &#8211; Changing Background And Font Color</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl20_Label1">5</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_21_Playing_Sound_Files.html" target="_blank">Visual Basic 2010 Express Tutorial 21 &#8211; Playing Sound Files</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl21_Label1">9</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_22_Adding_A_Menu.html" target="_blank">Visual Basic 2010 Express Tutorial 22 &#8211; Adding A Menu</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl22_Label1">7</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_23_Inserting_A_SplashScreen.html" target="_blank">Visual Basic 2010 Express Tutorial 23 &#8211; Inserting A SplashScreen</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl23_Label1">5</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_24_Adding_An_AboutBox.html" target="_blank">Visual Basic 2010 Express Tutorial 24 &#8211; Adding An AboutBox</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl24_Label1">3</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_25_Formatting_Text_And_A_TextBox_To_Make_A_HelpBox.html" target="_blank">Visual Basic 2010 Express Tutorial 25 &#8211; Formatting Text And A Label To Make A HelpBox</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl25_Label1">4</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_26_Adding_An_Icon_To_The_Application_And_Windows.html" target="_blank">Visual Basic 2010 Express Tutorial 26 &#8211; Adding An Icon To The Application And Windows</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl26_Label1">4</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_27_Wrap_Up.html" target="_blank">Visual Basic 2010 Express Tutorial 27 &#8211; Wrap Up</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl27_Label1">8</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_28__MultiDimensional_And_Parallel_Arrays_.html" target="_blank">Visual Basic 2010 Express Tutorial 28 &#8211; MultiDimensional &#038; Parallel Arrays</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl28_Label1">8</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_29_Making_A_Class.html" target="_blank">Visual Basic 2010 Express Tutorial 29 &#8211; Making A Class</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl29_Label1">6</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_30_Classes_For_A_Roll_Playing_Game_Simulation.html" target="_blank">Visual Basic 2010 Express Tutorial 30 &#8211; Classes For A Roll Playing Game Simulation</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl30_Label1">6</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_31_Picture_Transparency_PNG_Images_Within_PictureBoxes.html" target="_blank">Visual Basic 2010 Express Tutorial 31 &#8211; Picture Transparency &#8211; PNG Images Within PictureBoxes</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl31_Label1">4</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_33_Drawing_With_GIMP_EZInvaders_Part_2.html" target="_blank">Visual Basic Express 2010 Tutorial 33 Drawing With GIMP &#8211; EZInvaders Part 2</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl32_Label1">3</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_34_Programming_The_Shooter_EZInvaders_Part_3_Game.html" target="_blank">Visual Basic Express 2010 Tutorial 34 Programming The Shooter &#8211; EZInvaders Part 3 Game</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl33_Label1">9</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_35_Firing_The_Shot_EZInvaders_Part_4_Game.html" target="_blank">Visual Basic Express 2010 Tutorial 35 Firing The Shot &#8211; EZInvaders Part 4 Game</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl34_Label1">7</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_36_Invading_Earth_EZInvaders_Part_5_Game.html" target="_blank">Visual Basic Express 2010 Tutorial 36 Invading Earth &#8211; EZInvaders Part 5 Game</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl35_Label1">7</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_37_Hit_Detection_EZInvaders_Part_6_Game.html" target="_blank">Visual Basic Express 2010 Tutorial 36 Invading Earth &#8211; EZInvaders Part 5 Game</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl36_Label1">6</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_38_Copy_And_Paste_Arrays_Section_1_2_EZInvaders_Part_7_Game.html" target="_blank">Visual Basic Express 2010 Tutorial 38 Copy And Paste Arrays Section 1/2 &#8211; EZInvaders Part 7 Game</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl37_Label1">9</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_39_Copy_And_Paste_Arrays_Section_2_2_EZInvaders_Part_8_Game.html" target="_blank">Visual Basic Express 2010 Tutorial 39 Copy And Paste Arrays Section 2/2 &#8211; EZInvaders Part 8 Game</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl38_Label1">8</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_40_Dynamically_Making_Objects_EZInvaders_Part_9_Game.html" target="_blank">Visual Basic Express 2010 Tutorial 40 Dynamically Making Objects &#8211; EZInvaders Part 9 Game</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl39_Label1">6</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_41_Dynamically_Adding_Invaders_EZInvaders_Part_10_Game.html" target="_blank">Visual Basic Express 2010 Tutorial 41 Dynamically Adding Invaders &#8211; EZInvaders Part 10 Game</a></td><td>11/2/2010</td><td> &nbsp;</td><td><p><span
id="ctl00_ContentPlaceHolder1_GridView1_ctl40_Label1">4</span></td></tr><tr
style="background-color:White;"><td>&nbsp;</td><td><a
href="http://www.schoolfreeware.com/Visual_Basic_2010_Express_Tutorial_42_Adding_WAV_Sound_Files_EZInvaders_Part_11_Game.html" target="_blank">Visual Basic Express 2010 Tutorial 41 Dynamically Adding Invaders &#8211; EZInvaders Part 10 Game</a></td><td>11/2/2010</td><td> &nbsp;</td><td> <span
id="ctl00_ContentPlaceHolder1_GridView1_ctl41_Label1">4</span></td></tr><tr
style="background-color:#CCCCCC;"><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td
style="font-weight:bold;"><p> 265</td></tr></table><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/visual-basic-2010-express-42-free-video-tutorials/">Visual Basic 2010 Express &#8211; 42 Free Video Tutorials</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/videos/visual-studio-2010-6-hours-free-video-tutorials/' rel='bookmark' title='Permanent Link: Visual Studio 2010 Beta 1(Six Hours of FREE Video Tutorials)'>Visual Studio 2010 Beta 1(Six Hours of FREE Video Tutorials)</a> <small>Here is a collection of over 6 hours of free...</small></li><li><a
href='http://idealprogrammer.com/other-languages/uncategorized/best-posts-on-visual-studio-visual-basicnet-c-database-sql-server-and-aspnet-video-tutorials-from-jul-2009/' rel='bookmark' title='Permanent Link: Best posts on Visual Studio, Visual Basic.NET, C# Database, SQL Server, and ASP.NET Video Tutorials from Jul 2009'>Best posts on Visual Studio, Visual Basic.NET, C# Database, SQL Server, and ASP.NET Video Tutorials from Jul 2009</a> <small>Too many posts to handle? If you missed out on...</small></li><li><a
href='http://idealprogrammer.com/other-languages/uncategorized/visual-studio-visual-basic-net-c-database-sql-server-and-asp-net-video-tutorials-september-6-2009/' rel='bookmark' title='Permanent Link: Visual Studio, Visual Basic.NET, C# Database, SQL Server, and ASP.NET Video Tutorials &#8211; September 6, 2009'>Visual Studio, Visual Basic.NET, C# Database, SQL Server, and ASP.NET Video Tutorials &#8211; September 6, 2009</a> <small> ASP.NET, HTML, JavaScript Snippet Support (VS 2010 and .NET...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded> <wfw:commentRss>http://idealprogrammer.com/net-languages/visual-basic-vbnet/visual-basic-2010-express-42-free-video-tutorials/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>How to make a ribbon style menu in programming</title><link>http://idealprogrammer.com/net-languages/visual-basic-vbnet/how-to-make-a-ribbon-style-menu-in-programming/</link> <comments>http://idealprogrammer.com/net-languages/visual-basic-vbnet/how-to-make-a-ribbon-style-menu-in-programming/#comments</comments> <pubDate>Fri, 14 Jan 2011 10:12:20 +0000</pubDate> <dc:creator>Saurabh</dc:creator> <category><![CDATA[Visual Basic & VB.NET]]></category><guid
isPermaLink="false">http://idealprogrammer.com/?p=4584</guid> <description><![CDATA[<p>How to make a ribbon style menu in programming&#160;</p><p><strong>For Unmanged Languages (c++ etc)</strong></p><p><a
href="http://support.microsoft.com/kb/960362/">http://support.microsoft.com/kb/960362/</a></p><p>&#160;</p><p>The Windows Ribbon framework is a rich command presentation system that provides a modern alternative to the layered menus, toolbars, and task panes of traditional Windows applications. Similar in functionality and appearance to the Microsoft Office 2007 Fluent user interface, the Ribbon framework is composed of a ribbon command bar that exposes the major features of an application through a series of tabs at the top of an application window, and a context menu system.</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/how-to-make-a-ribbon-style-menu-in-programming/" class="more-link">Read more on How to make a ribbon style menu in programming&#8230;</a></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/how-to-make-a-ribbon-style-menu-in-programming/">How to make a ribbon style menu in programming</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/what-is-net-framework-a-visual-definition/' rel='bookmark' title='Permanent Link: What is .NET Framework? A Visual Definition'>What is .NET Framework? A Visual Definition</a> <small>The .NET applications and services operate within the .NET Framework...</small></li><li><a
href='http://idealprogrammer.com/net-languages/c/programming-windows-7-taskbar/' rel='bookmark' title='Permanent Link: programming windows 7 taskbar'>programming windows 7 taskbar</a> <small>This 5 video series can be very useful for the...</small></li><li><a
href='http://idealprogrammer.com/uncategorized/programming-news/' rel='bookmark' title='Permanent Link: Programming News'>Programming News</a> <small>Generating Insert or Update Statements from table data using SQL...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/how-to-make-a-ribbon-style-menu-in-programming/">How to make a ribbon style menu in programming</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/what-is-net-framework-a-visual-definition/' rel='bookmark' title='Permanent Link: What is .NET Framework? A Visual Definition'>What is .NET Framework? A Visual Definition</a> <small>The .NET applications and services operate within the .NET Framework...</small></li><li><a
href='http://idealprogrammer.com/net-languages/c/programming-windows-7-taskbar/' rel='bookmark' title='Permanent Link: programming windows 7 taskbar'>programming windows 7 taskbar</a> <small>This 5 video series can be very useful for the...</small></li><li><a
href='http://idealprogrammer.com/uncategorized/programming-news/' rel='bookmark' title='Permanent Link: Programming News'>Programming News</a> <small>Generating Insert or Update Statements from table data using SQL...</small></li></ol>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description> <content:encoded><![CDATA[<p>How to make a ribbon style menu in programming&nbsp;</p><p><strong>For Unmanged Languages (c++ etc)</strong></p><p><a
href="http://support.microsoft.com/kb/960362/">http://support.microsoft.com/kb/960362/</a></p><p>&nbsp;</p><p>The Windows Ribbon framework is a rich command presentation system that provides a modern alternative to the layered menus, toolbars, and task panes of traditional Windows applications. Similar in functionality and appearance to the Microsoft Office 2007 Fluent user interface, the Ribbon framework is composed of a ribbon command bar that exposes the major features of an application through a series of tabs at the top of an application window, and a context menu system.</p><p>&nbsp;</p><h3 style="font-family: 'Segoe UI', Verdana, Arial; font-size: 1.077em; color: rgb(63, 82, 156); font-weight: bold; ">In This Section</h3><table
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); border-collapse: collapse; width: 568px; "><tbody><tr
style="vertical-align: top; "><th
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(229, 229, 229); padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; text-align: left; height: 21px; font-family: 'Segoe UI', Verdana, Arial; font-size: 1.077em; color: rgb(0, 0, 0); font-style: normal; font-weight: normal; ">Topic</th><th
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(229, 229, 229); padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; text-align: left; height: 21px; font-family: 'Segoe UI', Verdana, Arial; font-size: 1.077em; color: rgb(0, 0, 0); font-style: normal; font-weight: normal; ">Description</th></tr><tr
style="vertical-align: top; "><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p><a
href="http://msdn.microsoft.com/en-us/library/dd742865(v=VS.85).aspx" style="color: rgb(19, 100, 196); text-decoration: none; "><strong
xmlns="http://www.w3.org/1999/xhtml">Ribbon Framework Overviews</strong></a></p></td><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p>The topics contained in this section explore the fundamentals of the Ribbon framework.</p></td></tr><tr
style="vertical-align: top; "><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p><a
href="http://msdn.microsoft.com/en-us/library/dd742866(v=VS.85).aspx" style="color: rgb(19, 100, 196); text-decoration: none; "><strong
xmlns="http://www.w3.org/1999/xhtml">Ribbon Framework Developer Guides</strong></a></p></td><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p>The topics contained in this section describe specific aspects of the Windows Ribbon framework.</p></td></tr><tr
style="vertical-align: top; "><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p><a
href="http://msdn.microsoft.com/en-us/library/dd940497(v=VS.85).aspx" style="color: rgb(19, 100, 196); text-decoration: none; "><strong
xmlns="http://www.w3.org/1999/xhtml">Ribbon Framework Control Library</strong></a></p></td><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p>The topics contained in this section describe the set of controls that are included with the Ribbon framework. The controls listed here are the UI objects in a ribbon that expose Command functionality.</p></td></tr><tr
style="vertical-align: top; "><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p><a
href="http://msdn.microsoft.com/en-us/library/dd371195(v=VS.85).aspx" style="color: rgb(19, 100, 196); text-decoration: none; "><strong
xmlns="http://www.w3.org/1999/xhtml">Ribbon Framework Reference</strong></a></p></td><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p>The topics contained in this section provide the Reference specifications for the Ribbon framework.</p></td></tr><tr
style="vertical-align: top; "><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p><a
href="http://msdn.microsoft.com/en-us/library/dd371192(v=VS.85).aspx" style="color: rgb(19, 100, 196); text-decoration: none; "><strong
xmlns="http://www.w3.org/1999/xhtml">Ribbon Framework Samples</strong></a></p></td><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p>The topics contained in this section provide details about the code samples that support the Windows Ribbon framework documentation.</p></td></tr><tr
style="vertical-align: top; "><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p><a
href="http://msdn.microsoft.com/en-us/library/ee264323(v=VS.85).aspx" style="color: rgb(19, 100, 196); text-decoration: none; "><strong
xmlns="http://www.w3.org/1999/xhtml">Ribbon Framework Glossary</strong></a></p></td><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; ">&nbsp;</td></tr></tbody></table><p>&nbsp;</p><h3 style="font-family: 'Segoe UI', Verdana, Arial; font-size: 1.077em; color: rgb(63, 82, 156); font-weight: bold; ">Developer Audience</h3><p>The Windows Ribbon framework is designed for use by C/C++ developers and UI designers.</p><p>Recommended proficiencies:</p><ul><li>COM programming</li><li>Windows API programming</li><li>XML/XAML programming</li></ul><p>Recommended foundational knowledge:</p><ul><li>UI programming concepts</li><li>General UI concepts</li></ul><h3 style="font-family: 'Segoe UI', Verdana, Arial; font-size: 1.077em; color: rgb(63, 82, 156); font-weight: bold; ">Minimum Requirements</h3><p>&nbsp;</p><table
class="clsStd" style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); border-collapse: collapse; width: 568px; "><tbody><tr
style="vertical-align: top; "><th
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(229, 229, 229); padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; text-align: left; height: 21px; font-family: 'Segoe UI', Verdana, Arial; font-size: 1.077em; color: rgb(0, 0, 0); font-style: normal; font-weight: normal; ">Minimum supported client</th><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p>Windows&nbsp;7</p><p>Windows&nbsp;Vista with Service Pack 2 (SP2) and&nbsp;<a
href="http://go.microsoft.com/fwlink/?LinkId=166272" style="color: rgb(19, 100, 196); text-decoration: none; " target="_blank"><strong
xmlns="http://www.w3.org/1999/xhtml">Platform Update for Windows Vista</strong></a></p></td></tr><tr
style="vertical-align: top; "><th
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(229, 229, 229); padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; text-align: left; height: 21px; font-family: 'Segoe UI', Verdana, Arial; font-size: 1.077em; color: rgb(0, 0, 0); font-style: normal; font-weight: normal; ">Minimum supported server</th><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; "><p>Windows Server 2008 R2</p><p>Windows Server 2008 with SP2 and&nbsp;<a
href="http://go.microsoft.com/fwlink/?LinkId=166272" style="color: rgb(19, 100, 196); text-decoration: none; " target="_blank"><strong
xmlns="http://www.w3.org/1999/xhtml">Platform Update for Windows Server 2008</strong></a></p></td></tr><tr
style="vertical-align: top; "><th
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(229, 229, 229); padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; text-align: left; height: 21px; font-family: 'Segoe UI', Verdana, Arial; font-size: 1.077em; color: rgb(0, 0, 0); font-style: normal; font-weight: normal; ">Windows Software Development Kit (SDK)</th><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; ">7.0</td></tr><tr
style="vertical-align: top; "><th
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(229, 229, 229); padding-right: 4px; padding-left: 4px; padding-bottom: 4px; padding-top: 4px; text-align: left; height: 21px; font-family: 'Segoe UI', Verdana, Arial; font-size: 1.077em; color: rgb(0, 0, 0); font-style: normal; font-weight: normal; ">Header and IDL files</th><td
style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); background-color: rgb(255, 255, 255); line-height: 18px; padding-right: 4px; padding-left: 4px; padding-bottom: 4px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 4px; ">uiribbon.h, uiribbon.idl</td></tr></tbody></table><p>&nbsp;</p><p
class="note"><strong>Note</strong>&nbsp;&nbsp;The&nbsp;<a
href="http://go.microsoft.com/fwlink/?LinkId=166272" style="color: rgb(19, 100, 196); text-decoration: none; " target="_blank"><strong
xmlns="http://www.w3.org/1999/xhtml">Platform Update for Windows Vista</strong></a>&nbsp;and&nbsp;<a
href="http://go.microsoft.com/fwlink/?LinkId=166272" style="color: rgb(19, 100, 196); text-decoration: none; " target="_blank"><strong
xmlns="http://www.w3.org/1999/xhtml">Platform Update for Windows Server 2008</strong></a>&nbsp;are sets of run-time libraries that enable developers to target Windows Ribbon applications to both Windows&nbsp;Vista and Windows Server 2008. The platform updates will be available to all Windows&nbsp;Vista and Windows Server 2008 customers through Windows Update. Third-party applications that require&nbsp;<a
href="http://go.microsoft.com/fwlink/?LinkId=166272" style="color: rgb(19, 100, 196); text-decoration: none; " target="_blank"><strong
xmlns="http://www.w3.org/1999/xhtml">Platform Update for Windows Vista</strong></a>&nbsp;or&nbsp;<a
href="http://go.microsoft.com/fwlink/?LinkId=166272" style="color: rgb(19, 100, 196); text-decoration: none; " target="_blank"><strong
xmlns="http://www.w3.org/1999/xhtml">Platform Update for Windows Server 2008</strong></a>&nbsp;can have Windows Update detect whether the required updated is installed; if it is not, Windows Update will download and install it in the background.</p><h3 style="font-family: 'Segoe UI', Verdana, Arial; font-size: 1.077em; color: rgb(63, 82, 156); font-weight: bold; ">See Also</h3><p><a
href="http://go.microsoft.com/fwlink/?LinkID=161229" style="color: rgb(19, 100, 196); text-decoration: none; " target="_blank"><strong
xmlns="http://www.w3.org/1999/xhtml">Component Object Model (COM)</strong></a></p><p><a
href="http://go.microsoft.com/fwlink/?LinkID=161230" style="color: rgb(19, 100, 196); text-decoration: none; " target="_blank"><strong
xmlns="http://www.w3.org/1999/xhtml">Windows API</strong></a></p><p><a
href="http://go.microsoft.com/fwlink/?LinkID=129166" style="color: rgb(19, 100, 196); text-decoration: none; " target="_blank"><strong
xmlns="http://www.w3.org/1999/xhtml">XAML</strong></a></p><p>&nbsp;</p><p>&nbsp;</p><p><strong>For Managed Languages (.net)</strong></p><p>Here is an excellent wrapper created by Arik.</p><p><a
href="http://windowsribbon.codeplex.com/">http://windowsribbon.codeplex.com/</a></p><p><img
alt="UX Passion – User experience, usability, IA, Silverlight and WPF tutorials and articles" src="http://www.uxpassion.com/wp-content/themes/ColdStone/img/logo-Stone.png" /></p><p>Here is a great Tutorial explaining you how to use ribbons in WPF applications .</p><p><a
href="http://www.uxpassion.com/2008/11/how-to-use-add-ribbon-to-wpf-applications/">http://www.uxpassion.com/2008/11/how-to-use-add-ribbon-to-wpf-applications/</a></p><p><img
alt="Home" src="http://s.codeproject.com/App_Themes/Std/Img/logo225x90.gif" /></p><p><a
href="http://www.codeproject.com/KB/menus/Ribbon_Panel.aspx">http://www.codeproject.com/KB/menus/Ribbon_Panel.aspx</a></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/how-to-make-a-ribbon-style-menu-in-programming/">How to make a ribbon style menu in programming</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/what-is-net-framework-a-visual-definition/' rel='bookmark' title='Permanent Link: What is .NET Framework? A Visual Definition'>What is .NET Framework? A Visual Definition</a> <small>The .NET applications and services operate within the .NET Framework...</small></li><li><a
href='http://idealprogrammer.com/net-languages/c/programming-windows-7-taskbar/' rel='bookmark' title='Permanent Link: programming windows 7 taskbar'>programming windows 7 taskbar</a> <small>This 5 video series can be very useful for the...</small></li><li><a
href='http://idealprogrammer.com/uncategorized/programming-news/' rel='bookmark' title='Permanent Link: Programming News'>Programming News</a> <small>Generating Insert or Update Statements from table data using SQL...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded> <wfw:commentRss>http://idealprogrammer.com/net-languages/visual-basic-vbnet/how-to-make-a-ribbon-style-menu-in-programming/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Run your vb.net application as administrator</title><link>http://idealprogrammer.com/net-languages/visual-basic-vbnet/run-your-vb-net-application-as-administrator/</link> <comments>http://idealprogrammer.com/net-languages/visual-basic-vbnet/run-your-vb-net-application-as-administrator/#comments</comments> <pubDate>Fri, 07 Jan 2011 14:44:25 +0000</pubDate> <dc:creator>Saurabh</dc:creator> <category><![CDATA[Visual Basic & VB.NET]]></category><guid
isPermaLink="false">http://idealprogrammer.com/?p=4037</guid> <description><![CDATA[<p>At times. you may require your program to run as administrator</p><p>There are 2 ways to do this</p><p>1. Modify the project UAC settings</p><p>2. Go to debug and then run your program .exe file as administraotr</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/run-your-vb-net-application-as-administrator/" class="more-link">Read more on Run your vb.net application as administrator&#8230;</a></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/run-your-vb-net-application-as-administrator/">Run your vb.net application as administrator</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/build-bluetooth-chat-application/' rel='bookmark' title='Permanent Link: Build a bluetooth Chat Application'>Build a bluetooth Chat Application</a> <small> Bluetooth is one of today&#039;s most exciting technologies. It...</small></li><li><a
href='http://idealprogrammer.com/videos/vb-soup-to-nuts-17-free-one-hour-videos-from-microsoft-expert/' rel='bookmark' title='Permanent Link: VB Soup to Nuts:vb.net application, vb.net treeview, vb.net controls, vb.net example, vb.net print'>VB Soup to Nuts:vb.net application, vb.net treeview, vb.net controls, vb.net example, vb.net print</a> <small>17 FREE One-hour Videos from Microsoft Expert, Ron Cundiff, on...</small></li><li><a
href='http://idealprogrammer.com/net-languages/asp/chat-application-aspnet/' rel='bookmark' title='Permanent Link: Make a chat application using asp.net'>Make a chat application using asp.net</a> <small>Do you want to create a simple chat application using...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/run-your-vb-net-application-as-administrator/">Run your vb.net application as administrator</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/build-bluetooth-chat-application/' rel='bookmark' title='Permanent Link: Build a bluetooth Chat Application'>Build a bluetooth Chat Application</a> <small> Bluetooth is one of today&#039;s most exciting technologies. It...</small></li><li><a
href='http://idealprogrammer.com/videos/vb-soup-to-nuts-17-free-one-hour-videos-from-microsoft-expert/' rel='bookmark' title='Permanent Link: VB Soup to Nuts:vb.net application, vb.net treeview, vb.net controls, vb.net example, vb.net print'>VB Soup to Nuts:vb.net application, vb.net treeview, vb.net controls, vb.net example, vb.net print</a> <small>17 FREE One-hour Videos from Microsoft Expert, Ron Cundiff, on...</small></li><li><a
href='http://idealprogrammer.com/net-languages/asp/chat-application-aspnet/' rel='bookmark' title='Permanent Link: Make a chat application using asp.net'>Make a chat application using asp.net</a> <small>Do you want to create a simple chat application using...</small></li></ol>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description> <content:encoded><![CDATA[<p>At times. you may require your program to run as administrator</p><p>There are 2 ways to do this</p><p>1. Modify the project UAC settings</p><p>2. Go to debug and then run your program .exe file as administraotr</p><p>We will discuss both the methods let&#039;s start with the first method</p><p>Well for the first method you need to replace only 1 word .</p><p>See this video for the first method :</p><p><object
style="width: 640px; height: 390px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="src" value="http://www.youtube.com/v/voLjlrvvIU4?version=3" /><param
name="allowfullscreen" value="true" /><embed
style="width: 640px; height: 390px;" type="application/x-shockwave-flash" width="100" height="100" src="http://www.youtube.com/v/voLjlrvvIU4?version=3" allowfullscreen="true" allowscriptaccess="always"></embed></object></p><p>Here is the 1st method</p><p>&#034;You need to make your application UAC compliant so that it will ask user to grant your application Administrator access&#034;.</p><p>to make your application UAC compliant,</p><p>Double Click My Project in Solution Explorer and Click UAC Settings button as shown in image.</p><p><img
src="http://img697.imageshack.us/img697/2347/capturefo.png" alt="" /></p><p>Then Modify app.manifest file as shown below. Make it &#039;requireAdministrator&#039; instead of &#039;asInvoker&#039; and save.</p><p><img
src="http://img693.imageshack.us/img693/5127/capture1.png" alt="" /></p><p>Now let&#039;s discuss the second one</p><p>For that go to debug folder and then find your application .exe file and then right click on it and select properties option</p><p>Now when the dialog box appears.</p><p>Then go to compatiblity tab and cehck the option always run this prgram as administrator.</p><p>This does the same job.</p><p>Thanks !</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/run-your-vb-net-application-as-administrator/">Run your vb.net application as administrator</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/build-bluetooth-chat-application/' rel='bookmark' title='Permanent Link: Build a bluetooth Chat Application'>Build a bluetooth Chat Application</a> <small> Bluetooth is one of today&#039;s most exciting technologies. It...</small></li><li><a
href='http://idealprogrammer.com/videos/vb-soup-to-nuts-17-free-one-hour-videos-from-microsoft-expert/' rel='bookmark' title='Permanent Link: VB Soup to Nuts:vb.net application, vb.net treeview, vb.net controls, vb.net example, vb.net print'>VB Soup to Nuts:vb.net application, vb.net treeview, vb.net controls, vb.net example, vb.net print</a> <small>17 FREE One-hour Videos from Microsoft Expert, Ron Cundiff, on...</small></li><li><a
href='http://idealprogrammer.com/net-languages/asp/chat-application-aspnet/' rel='bookmark' title='Permanent Link: Make a chat application using asp.net'>Make a chat application using asp.net</a> <small>Do you want to create a simple chat application using...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded> <wfw:commentRss>http://idealprogrammer.com/net-languages/visual-basic-vbnet/run-your-vb-net-application-as-administrator/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Pdf reader in vb.net</title><link>http://idealprogrammer.com/net-languages/visual-basic-vbnet/pdf-reader-in-vb-net/</link> <comments>http://idealprogrammer.com/net-languages/visual-basic-vbnet/pdf-reader-in-vb-net/#comments</comments> <pubDate>Fri, 07 Jan 2011 13:47:21 +0000</pubDate> <dc:creator>Saurabh</dc:creator> <category><![CDATA[Visual Basic & VB.NET]]></category><guid
isPermaLink="false">http://idealprogrammer.com/?p=4031</guid> <description><![CDATA[<p>Do you want to create an application that can read pdf files ?</p><p>Well you have a way by which you can do this .</p><p>There is A COM component which will allow you to do this task very asily .</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/pdf-reader-in-vb-net/" class="more-link">Read more on Pdf reader in vb.net&#8230;</a></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/pdf-reader-in-vb-net/">Pdf reader in vb.net</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/code-samples/html-css/free-css-tutorial-series/' rel='bookmark' title='Permanent Link: Free css tutorial series'>Free css tutorial series</a> <small>If you want to learn best stuff that you can...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-text-speech/' rel='bookmark' title='Permanent Link: vb.net text to speech'>vb.net text to speech</a> <small>If you want to make a cool application in vb.net...</small></li><li><a
href='http://idealprogrammer.com/net-languages/asp/chat-application-aspnet/' rel='bookmark' title='Permanent Link: Make a chat application using asp.net'>Make a chat application using asp.net</a> <small>Do you want to create a simple chat application using...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/pdf-reader-in-vb-net/">Pdf reader in vb.net</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/code-samples/html-css/free-css-tutorial-series/' rel='bookmark' title='Permanent Link: Free css tutorial series'>Free css tutorial series</a> <small>If you want to learn best stuff that you can...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-text-speech/' rel='bookmark' title='Permanent Link: vb.net text to speech'>vb.net text to speech</a> <small>If you want to make a cool application in vb.net...</small></li><li><a
href='http://idealprogrammer.com/net-languages/asp/chat-application-aspnet/' rel='bookmark' title='Permanent Link: Make a chat application using asp.net'>Make a chat application using asp.net</a> <small>Do you want to create a simple chat application using...</small></li></ol>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description> <content:encoded><![CDATA[<p>Do you want to create an application that can read pdf files ?</p><p>Well you have a way by which you can do this .</p><p>There is A COM component which will allow you to do this task very asily .</p><p>Please see this about.com article which shows you how to do this task -<a
href="http://visualbasic.about.com/od/quicktips/qt/disppdf.htm">http://visualbasic.about.com/od/quicktips/qt/disppdf.htm</a></p><p>Also it is recommended that you watch this video also .</p><p><object
style="width: 640px; height: 390px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><param
name="src" value="http://www.youtube.com/v/zFTs_TAbRhc?version=3" /><param
name="allowfullscreen" value="true" /><embed
style="width: 640px; height: 390px;" type="application/x-shockwave-flash" width="100" height="100" src="http://www.youtube.com/v/zFTs_TAbRhc?version=3" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>Credit for this video goes to Roylyn Andrews</p><p>You can view the code online &#8211; <a
href="http://unknownuserace000.webs.com/VBNET_SpecialPDF_Reader_RoylynAndrews.html">http://unknownuserace000.webs.com/VBNET_SpecialPDF_Reader_RoylynAndrews.html</a></p><p>Suggestions are comments are welcome .</p><p>And Yes 1 more thing you can also take a look at adobe reader&#039;s softare developmet kit at their website and their API&#039;s</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/pdf-reader-in-vb-net/">Pdf reader in vb.net</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/code-samples/html-css/free-css-tutorial-series/' rel='bookmark' title='Permanent Link: Free css tutorial series'>Free css tutorial series</a> <small>If you want to learn best stuff that you can...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-text-speech/' rel='bookmark' title='Permanent Link: vb.net text to speech'>vb.net text to speech</a> <small>If you want to make a cool application in vb.net...</small></li><li><a
href='http://idealprogrammer.com/net-languages/asp/chat-application-aspnet/' rel='bookmark' title='Permanent Link: Make a chat application using asp.net'>Make a chat application using asp.net</a> <small>Do you want to create a simple chat application using...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded> <wfw:commentRss>http://idealprogrammer.com/net-languages/visual-basic-vbnet/pdf-reader-in-vb-net/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Option infer,option strict,option compare,option  explict in vb.net</title><link>http://idealprogrammer.com/net-languages/visual-basic-vbnet/option-inferoption-strictoption-compareoption-explict-in-vb-net/</link> <comments>http://idealprogrammer.com/net-languages/visual-basic-vbnet/option-inferoption-strictoption-compareoption-explict-in-vb-net/#comments</comments> <pubDate>Fri, 07 Jan 2011 10:19:14 +0000</pubDate> <dc:creator>Saurabh</dc:creator> <category><![CDATA[Visual Basic & VB.NET]]></category><guid
isPermaLink="false">http://idealprogrammer.com/?p=4008</guid> <description><![CDATA[<p>Sources :</p><p>About.com, Google.com and my knowledge</p><p><strong>Back to the Future &#8211; VB6 Variant Redux?</strong></p><p>In VB6, we could use a variable without declaring it as &#8230;</p><p><strong>myVar1 = &#034;whatever&#034;<br
/> myVar2 = 666</strong></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/option-inferoption-strictoption-compareoption-explict-in-vb-net/" class="more-link">Read more on Option infer,option strict,option compare,option  explict in vb.net&#8230;</a></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/option-inferoption-strictoption-compareoption-explict-in-vb-net/">Option infer,option strict,option compare,option  explict in vb.net</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/code-samples/compare-date-sql-server-syntax-compare-date-tsql/' rel='bookmark' title='Permanent Link: Compare Date &#8211; SQL Server Syntax Example: Compare Date &#8211; T-SQL Example'>Compare Date &#8211; SQL Server Syntax Example: Compare Date &#8211; T-SQL Example</a> <small>Compare Date - SQL Server Syntax Example: Compare Date -...</small></li><li><a
href='http://idealprogrammer.com/videos/sql-server-2005-express-tutorial-13-free-videos/' rel='bookmark' title='Permanent Link: SQL Server 2005 Express Tutorial: (13 Videos) Database mirroring, backup sql server 2005, sql server 2005 replication, sql server standard edition, download sql server 2005, compare sql server, sql server instance'>SQL Server 2005 Express Tutorial: (13 Videos) Database mirroring, backup sql server 2005, sql server 2005 replication, sql server standard edition, download sql server 2005, compare sql server, sql server instance</a> <small>Excellent SQL Server 2005 Express series of 13 free videos...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/vb-competition/' rel='bookmark' title='Permanent Link: vb competition'>vb competition</a> <small>I recently went to a vb competition and i was...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/option-inferoption-strictoption-compareoption-explict-in-vb-net/">Option infer,option strict,option compare,option  explict in vb.net</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/code-samples/compare-date-sql-server-syntax-compare-date-tsql/' rel='bookmark' title='Permanent Link: Compare Date &#8211; SQL Server Syntax Example: Compare Date &#8211; T-SQL Example'>Compare Date &#8211; SQL Server Syntax Example: Compare Date &#8211; T-SQL Example</a> <small>Compare Date - SQL Server Syntax Example: Compare Date -...</small></li><li><a
href='http://idealprogrammer.com/videos/sql-server-2005-express-tutorial-13-free-videos/' rel='bookmark' title='Permanent Link: SQL Server 2005 Express Tutorial: (13 Videos) Database mirroring, backup sql server 2005, sql server 2005 replication, sql server standard edition, download sql server 2005, compare sql server, sql server instance'>SQL Server 2005 Express Tutorial: (13 Videos) Database mirroring, backup sql server 2005, sql server 2005 replication, sql server standard edition, download sql server 2005, compare sql server, sql server instance</a> <small>Excellent SQL Server 2005 Express series of 13 free videos...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/vb-competition/' rel='bookmark' title='Permanent Link: vb competition'>vb competition</a> <small>I recently went to a vb competition and i was...</small></li></ol>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description> <content:encoded><![CDATA[<p>Sources :</p><p>About.com, Google.com and my knowledge</p><p><strong>Back to the Future &#8211; VB6 Variant Redux?</strong></p><p>In VB6, we could use a variable without declaring it as &#8230;</p><p><strong>myVar1 = &#034;whatever&#034;<br
/> myVar2 = 666</strong></p><p>The variables were compiled as Variant types, which could hold anything.</p><p>This was carried over into .NET as Object types. If Option Explicit is Off, then you can write the same code and the variables became Object types. Again, they could hold anything. But the default changed in .NET (Option Explicit is On by default) and we were strongly encouraged to declare everything. Not only did it help the compiler catch errors so the application didn&#039;t crash at runtime, but the code ran faster because the variables were &#034;early bound&#034; instead of &#034;late bound&#034;. With late binding, the compiler has to add code to figure out what a variable is before using it and that slows everything down. VB 6 was slower for the same reason.</p><h3 id="tocHeadRef"><a
id="2"></a>The Option Strict statement</h3><p><script type="text/javascript">// < ![CDATA[
                loadTOCNode(2, 'moreinformation');
// ]]&gt;</script>By default, the Visual Basic .NET or Visual Basic compiler does not enforce strict data typing. To change this default behavior, see the <a
href="http://support.microsoft.com/kb/311329#5">Change the Default Project Values</a> section.</p><p><strong>Option Strict</strong> restricts implicit data type conversions to only widening conversions. Widening conversions explicitly do not permit any data type conversions in which data loss may occur and any conversion between numeric types and strings. For more information about widening conversions, see the <a
href="http://support.microsoft.com/kb/311329#3">Widening Conversions</a> section.</p><p>When you use the <strong>Option Strict</strong> statement, the statement must appear before any other code. In Visual Basic .NET, you can typically convert any data type to any other data type implicitly. Data loss can occur when the value of one data type is converted to a data type with less precision or with a smaller capacity. However, you receive a run-time error message if data will be lost in such a conversion. <strong>Option Strict</strong> notifies you of these types of conversions at compile time so that you can avoid them.</p><p>For Option Compare please visit :  <a
href="http://msdn.microsoft.com/en-us/library/8t3khw5f(v=vs.80).aspx">http://msdn.microsoft.com/en-us/library/8t3khw5f(v=vs.80).aspx</a></p><p>If you have got any suggestions and comments plase let us know</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/option-inferoption-strictoption-compareoption-explict-in-vb-net/">Option infer,option strict,option compare,option  explict in vb.net</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/code-samples/compare-date-sql-server-syntax-compare-date-tsql/' rel='bookmark' title='Permanent Link: Compare Date &#8211; SQL Server Syntax Example: Compare Date &#8211; T-SQL Example'>Compare Date &#8211; SQL Server Syntax Example: Compare Date &#8211; T-SQL Example</a> <small>Compare Date - SQL Server Syntax Example: Compare Date -...</small></li><li><a
href='http://idealprogrammer.com/videos/sql-server-2005-express-tutorial-13-free-videos/' rel='bookmark' title='Permanent Link: SQL Server 2005 Express Tutorial: (13 Videos) Database mirroring, backup sql server 2005, sql server 2005 replication, sql server standard edition, download sql server 2005, compare sql server, sql server instance'>SQL Server 2005 Express Tutorial: (13 Videos) Database mirroring, backup sql server 2005, sql server 2005 replication, sql server standard edition, download sql server 2005, compare sql server, sql server instance</a> <small>Excellent SQL Server 2005 Express series of 13 free videos...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/vb-competition/' rel='bookmark' title='Permanent Link: vb competition'>vb competition</a> <small>I recently went to a vb competition and i was...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded> <wfw:commentRss>http://idealprogrammer.com/net-languages/visual-basic-vbnet/option-inferoption-strictoption-compareoption-explict-in-vb-net/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>vb.net byval and byref</title><link>http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-byval-byref/</link> <comments>http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-byval-byref/#comments</comments> <pubDate>Sat, 01 Jan 2011 09:51:18 +0000</pubDate> <dc:creator>Saurabh</dc:creator> <category><![CDATA[Visual Basic & VB.NET]]></category><guid
isPermaLink="false">http://idealprogrammer.com/?p=3423</guid> <description><![CDATA[<p>Original source: Homeandlearn.co.uk</p><p>The word <b>ByVal</b> is short for &#34;By Value&#34;. What it means is that you are passing a copy of a variable to your Subroutine. You can make changes to the copy and the original will not be altered.</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-byval-byref/" class="more-link">Read more on vb.net byval and byref&#8230;</a></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-byval-byref/">vb.net byval and byref</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/other-languages/uncategorized/change-windows-wallpaper-vbnet/' rel='bookmark' title='Permanent Link: change windows wallpaper using vb.net'>change windows wallpaper using vb.net</a> <small>Also see this video Want to change windows wallpaper using...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/build-bluetooth-chat-application/' rel='bookmark' title='Permanent Link: Build a bluetooth Chat Application'>Build a bluetooth Chat Application</a> <small> Bluetooth is one of today&#039;s most exciting technologies. It...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/objects-classes-vbnet/' rel='bookmark' title='Permanent Link: objects and classes in vb.net'>objects and classes in vb.net</a> <small>This is a really great article for beginners who want...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-byval-byref/">vb.net byval and byref</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p>Related posts:<ol><li><a
href='http://idealprogrammer.com/other-languages/uncategorized/change-windows-wallpaper-vbnet/' rel='bookmark' title='Permanent Link: change windows wallpaper using vb.net'>change windows wallpaper using vb.net</a> <small>Also see this video Want to change windows wallpaper using...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/build-bluetooth-chat-application/' rel='bookmark' title='Permanent Link: Build a bluetooth Chat Application'>Build a bluetooth Chat Application</a> <small> Bluetooth is one of today&#039;s most exciting technologies. It...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/objects-classes-vbnet/' rel='bookmark' title='Permanent Link: objects and classes in vb.net'>objects and classes in vb.net</a> <small>This is a really great article for beginners who want...</small></li></ol>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description> <content:encoded><![CDATA[<p>Original source: Homeandlearn.co.uk</p><p>The word <b>ByVal</b> is short for &quot;By Value&quot;. What it means is that you are passing a copy of a variable to your Subroutine. You can make changes to the copy and the original will not be altered.</p><p><b>ByRef</b> is the alternative. This is short for By Reference. This means that you are not handing over a copy of the original variable but pointing to the original variable. Let&#39;s see a coding example.</p><p>Add a new button the form you created in the previous section. Double click the button and add the following code:</p><p
class="TextIndent3"><font
color="#0000ff"><b>Dim Number1 As Integer</b></font></p><p><b><font
color="#0000ff"><span
class="TextIndent3">Number1 = 10</span><br
/> <span
class="TextIndent3">Call IncrementVariable(Number1)</span></font></b></p><p
class="TextIndent3"><b><font
color="#0000ff">MsgBox(Number1)</font></b></p><p>You&#39;ll get a wiggly line under <b>IncrementVariable(Number1)</b>. To get rid of it, add the following Subroutine to your code:</p><p><span
class="TextIndent2"><font
color="#0000ff"><b>Private Sub IncrementVariable(ByVal Number1 As Integer)</b></font></span><br
/> <b><font
color="#0000ff"><span
class="TextIndent3">Number1 = Number1 + 1</span><br
/> <span
class="TextIndent2">End Sub</span></font></b></p><p>When you&#39;re done, run the programme and click your new button. What answer was displayed in the message box?</p><p>It should have been 10. But hold on. Didn&#39;t we increment the variable Number1 with this line?</p><p
align="center"><font
color="#ff0000"><b>Number1 = Number1 + 1</b></font></p><p>So Number1 started out having a value of 10. After our Sub got called, we added 1 to Number1. So we should have 11 in the message box, right?</p><p>The reason Number1 didn&#39;t get incremented was because we specified <b>ByVal</b> in the Sub:</p><p
align="center"><b><font
color="#ff0000">ByVal</font> Number1 As Integer</b></p><p>This means that only a copy of the original variable got passed over. When we incremented the variable, only the copy got 1 added to it. The original stayed the same &#8211; 10.</p><p>Change the parameter to the this:</p><p
align="center"><b><font
color="#ff0000">ByRef</font> Number1 As Integer</b></p><p>Run your programme again. Click the button and see what happens.</p><p>This time, you should see 11 displayed in the message box. The variable has now been incremented!</p><p>It was incremented because we used ByRef. We&#39;re referencing the original variable. So when we add 1 to it, the original will change.</p><p>The default is <b>ByVal</b> &#8211; which means a copy of the original variable. If you need to refer to the original variable, use <b>ByRef</b>.</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-byval-byref/">vb.net byval and byref</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/other-languages/uncategorized/change-windows-wallpaper-vbnet/' rel='bookmark' title='Permanent Link: change windows wallpaper using vb.net'>change windows wallpaper using vb.net</a> <small>Also see this video Want to change windows wallpaper using...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/build-bluetooth-chat-application/' rel='bookmark' title='Permanent Link: Build a bluetooth Chat Application'>Build a bluetooth Chat Application</a> <small> Bluetooth is one of today&#039;s most exciting technologies. It...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/objects-classes-vbnet/' rel='bookmark' title='Permanent Link: objects and classes in vb.net'>objects and classes in vb.net</a> <small>This is a really great article for beginners who want...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded> <wfw:commentRss>http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-byval-byref/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Subroutines and Functions</title><link>http://idealprogrammer.com/net-languages/visual-basic-vbnet/subroutines-functions/</link> <comments>http://idealprogrammer.com/net-languages/visual-basic-vbnet/subroutines-functions/#comments</comments> <pubDate>Sat, 01 Jan 2011 09:32:04 +0000</pubDate> <dc:creator>Saurabh</dc:creator> <category><![CDATA[Visual Basic & VB.NET]]></category><guid
isPermaLink="false">http://idealprogrammer.com/?p=3414</guid> <description><![CDATA[<p>Well I am writing this tutorial in which i wil tell you about subroutines and functions in vb.net</p><p>Note: This tutorial can also apply for other languages because the basic programming fundamentals are the same .</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/subroutines-functions/" class="more-link">Read more on Subroutines and Functions&#8230;</a></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/subroutines-functions/">Subroutines and Functions</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/other-languages/cc/update-resources-dllexe-files/' rel='bookmark' title='Permanent Link: Update Resources of dll,exe files'>Update Resources of dll,exe files</a> <small>Do You want to update the resources which are present...</small></li><li><a
href='http://idealprogrammer.com/other-languages/cc/movefilex-function/' rel='bookmark' title='Permanent Link: Movefilex function'>Movefilex function</a> <small>In this article i will tell you about movefilex function...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/build-bluetooth-chat-application/' rel='bookmark' title='Permanent Link: Build a bluetooth Chat Application'>Build a bluetooth Chat Application</a> <small> Bluetooth is one of today&#039;s most exciting technologies. It...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/subroutines-functions/">Subroutines and Functions</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p>Related posts:<ol><li><a
href='http://idealprogrammer.com/other-languages/cc/update-resources-dllexe-files/' rel='bookmark' title='Permanent Link: Update Resources of dll,exe files'>Update Resources of dll,exe files</a> <small>Do You want to update the resources which are present...</small></li><li><a
href='http://idealprogrammer.com/other-languages/cc/movefilex-function/' rel='bookmark' title='Permanent Link: Movefilex function'>Movefilex function</a> <small>In this article i will tell you about movefilex function...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/build-bluetooth-chat-application/' rel='bookmark' title='Permanent Link: Build a bluetooth Chat Application'>Build a bluetooth Chat Application</a> <small> Bluetooth is one of today&#039;s most exciting technologies. It...</small></li></ol>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description> <content:encoded><![CDATA[<p>Well I am writing this tutorial in which i wil tell you about subroutines and functions in vb.net</p><p>Note: This tutorial can also apply for other languages because the basic programming fundamentals are the same .</p><p>&nbsp;</p><p>And you can also take a look at this page in which this concept is explained clearly &#8211; <a
href="http://www.homeandlearn.co.uk/net/nets9p1.html">http://www.homeandlearn.co.uk/net/nets9p1.html</a></p><p>So first start from the easiest concept.</p><p>We all know that in our form class there are many subroutines like</p><p>a subroutinethat appears when we double click an command button in design view.</p><p>That is a subroutine because of the keyword sub which means it is a subroutines.</p><p>Subroutines and Functions are called procedures .</p><p>Remember procedures are jsut self contained blocks of code and are of 2 types</p><p>1. Subroutines</p><p>2. Functions</p><p>Now let&#39;s see the procedure(subroutine) that appears in code view when you double click an button in desig view.</p><p>In this screenshot errorcheck is a subroutine.</p><p>&nbsp;</p><p><img
alt="" src="http://www.homeandlearn.co.uk/net/images/sub.jpg" style="width: 466px; height: 197px" /></p><p><span
style="color: #ffffff"><font
size="2"><span
style="background-color: #808080">Private</span></font><font
size="2"><span
style="background-color: #808080"> </span></font><font
size="2"><span
style="background-color: #808080">Sub</span></font><font
size="2"><span
style="background-color: #808080"> Button1_Click(</span></font><font
size="2"><span
style="background-color: #808080">ByVal</span></font><font
size="2"><span
style="background-color: #808080"> sender </span></font><font
size="2"><span
style="background-color: #808080">As</span></font><font
size="2"><span
style="background-color: #808080"> System.Object, </span></font><font
size="2"><span
style="background-color: #808080">ByVal</span></font><font
size="2"><span
style="background-color: #808080"> e </span></font><font
size="2"><span
style="background-color: #808080">As</span></font><font
size="2"><span
style="background-color: #808080"> System.EventArgs) </span></font><font
size="2"><span
style="background-color: #808080">Handles</span></font><span
style="background-color: #808080"> Button1.Click</span></span></p><p><span
style="color: #ffffff"><font
size="2">End</font><font
size="2"> </font>Sub</span></p><p><span
style="color: #ffffff">This is a self contained block of code which means it contains code inside itself (in this case it dosnt because we havnt enter anything inside it)</span></p><p><span
style="color: #ffffff">So the first time you look at it you can say it is a self contained block of code it contains code inside </span></p><p><span
style="color: #ffffff">sub statements and end sub statement</span></p><p><span
style="color: #ffffff">Now we also see that sub keyword in the first line which obvyously means it is a subroutine .</span></p><p><span
style="color: #ffffff">So now comes the time when you should know the defination of subroutine .</span></p><p><span
style="color: #ffffff">A subroutine is a procedure which does some thing(someprogramming task) but it dosnt return any value.</span></p><p><span
style="color: #ffffff">example : the command1_click sub </span></p><p><span
style="color: #ffffff">we can call subroutines by just entering their name like take the example of this sub.</span></p><p><span
style="color: #ffffff">public sub dosomething()</span></p><p><span
style="color: #ffffff">endsub</span></p><p><span
style="color: #ffffff">Now to call it simple type in</span></p><p><span
style="color: #ffffff">dosomething()</span></p><p>&nbsp;</p><p><span
style="color: #ffffff">And Now let&#39;s discuss about functions .</span></p><p><span
style="color: #ffffff">Functions are same as subroutines . They also perfom some task but they have a special property that they return values inside the calling variable .</span></p><p><font
color="#000000"><img
alt="" src="http://www.homeandlearn.co.uk/net/images/AddModuleCode2.gif" style="width: 547px; height: 338px" /></font></p><p>verify postal code is a function as it returns an string value to a variable that calls it</p><p>confusing?? Dont worry</p><p>i will show you what i mean</p><p>when you have written this function and you know that a function is a procedure that returns a value then you have to store this value somewhere when you call it</p><p>so in this case it returns a string value so we will declare a new variable as string</p><p>dim test as new string</p><p>now we will calll the function</p><p><span
style="color: #0000ff"><font
size="2">test=verifypostalcoe(arguments )</font></span></p><p><span
style="color: #ffffff">The <span
style="background-color: #000000">function will return a value after calculations and store it inside the test variable.</span></span></p><p><span
style="color: #ffffff"><span
style="background-color: #000000">Things that functions and sub&#39;s have common in them</span></span></p><p><span
style="color: #ffffff"><span
style="background-color: #000000">1. both of them are self contained blocks(procedures)</span></span></p><p><span
style="color: #ffffff"><span
style="background-color: #000000">2. Both of them do some task</span></span></p><p>&nbsp;</p><p><font
color="#000000"><span
style="background-color: #ff0000">Have any doubt dont hesitate to ask me in the idealpogrammer forums or via comment. </span></font></p><p><span
style="color: #ffffff">Here are the <a
href="http://myqol.com/Video_Categories.aspx" target='_blank'>videos</a> which are related to this topic -</span></p><p><span
style="color: #ffffff">)</span></p><p>&nbsp;</p><p><object
style="width: 640px; height: 390px"><param
name="movie" value="http://www.youtube.com/v/jz1QHoRJHTI?version=3" /><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><embed
allowfullscreen="true" allowscriptaccess="always" height="390" src="http://www.youtube.com/v/jz1QHoRJHTI?version=3" type="application/x-shockwave-flash" width="640"></embed></object></p><p>&nbsp;</p><p><object
style="width: 640px; height: 390px"><param
name="movie" value="http://www.youtube.com/v/qC07Z3V6HOw?version=3" /><param
name="allowFullScreen" value="true" /><param
name="allowScriptAccess" value="always" /><embed
allowfullscreen="true" allowscriptaccess="always" height="390" src="http://www.youtube.com/v/qC07Z3V6HOw?version=3" type="application/x-shockwave-flash" width="640"></embed></object></p><p><span
style="color: #ffffff">Thanks!!</span></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/subroutines-functions/">Subroutines and Functions</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/other-languages/cc/update-resources-dllexe-files/' rel='bookmark' title='Permanent Link: Update Resources of dll,exe files'>Update Resources of dll,exe files</a> <small>Do You want to update the resources which are present...</small></li><li><a
href='http://idealprogrammer.com/other-languages/cc/movefilex-function/' rel='bookmark' title='Permanent Link: Movefilex function'>Movefilex function</a> <small>In this article i will tell you about movefilex function...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/build-bluetooth-chat-application/' rel='bookmark' title='Permanent Link: Build a bluetooth Chat Application'>Build a bluetooth Chat Application</a> <small> Bluetooth is one of today&#039;s most exciting technologies. It...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded> <wfw:commentRss>http://idealprogrammer.com/net-languages/visual-basic-vbnet/subroutines-functions/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Make a compression utility using vb.net</title><link>http://idealprogrammer.com/net-languages/visual-basic-vbnet/compression-utility-vbnet-2/</link> <comments>http://idealprogrammer.com/net-languages/visual-basic-vbnet/compression-utility-vbnet-2/#comments</comments> <pubDate>Tue, 14 Dec 2010 10:16:05 +0000</pubDate> <dc:creator>Saurabh</dc:creator> <category><![CDATA[Visual Basic & VB.NET]]></category><guid
isPermaLink="false">http://idealprogrammer.com/?p=2994</guid> <description><![CDATA[<h3>The GZipStream class</h3><p>Before .NET Framework 2.0 if you wanted to compress files you had to use a 3rd party library capable of doing that. In the new version there is a new namespace: <strong>System.IO.Compression</strong> that contains the <strong>GZipStream</strong> class. The <strong>GZipStream</strong> class has methods allowing us to both compress and decompress a file into a zip archive.</p><p>The disadvantage of using the GZipStream class over a 3rd party product is that it has limited capabilities. One of the limitations is that you cannot give a name to the file that you place in the archive. When GZipStream compresses the file into a ZIP archive, it takes the sequence of bytes from that file and uses compression algorithms that create a smaller sequence of bytes. The new sequence of bytes is put into the new ZIP <a
id="KonaLink0" class="kLink" href="http://idealprogrammer.com/#" target="undefined" style="position: static; text-decoration: underline !important"><font
color="#006837" style="position: static; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400"><span
class="kLink" style="position: relative; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400">file</span></font></a>. When you open the <a
id="KonaLink1" class="kLink" href="http://idealprogrammer.com/#" target="undefined" jquery1292321474990="6" style="position: static; text-decoration: underline !important"><font
color="#006837" style="position: static; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400"><span
class="kLink" style="border-bottom: #006837 1px solid; position: relative; background-color: transparent; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400">ZIP </span><span
class="kLink" style="border-bottom: #006837 1px solid; position: relative; background-color: transparent; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400">file</span></font><span
id="preLoadWrap1" class="preLoadWrap" style="position: relative"> </span></a>you will open the archived file itself; most popular ZIP extractors (WinZip, WinRar, etc.) will show you the content of the ZIP as a file that has the same as the archive itself:</p><p><img
alt="WinRar" src="http://idealprogrammer.com/pics/Zipping/WinRar.png" width="465" height="284" /></p><p>This is because the GZipStream class does not specify a file name in the headers, as metadata, since in the specifications of the GZIP file format, declaring a name is optional. This may not bother you if you are using this class to compress files used by your application (such as archiving old documents) and when the usage of the GZipStream class comes just a single piece of the <a
id="KonaLink2" class="kLink" href="http://idealprogrammer.com/#" target="undefined" style="position: static; text-decoration: underline !important"><font
color="#006837" style="position: static; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400"><span
class="kLink" style="position: relative; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400">puzzle</span></font></a> in a larger application.<br
/> On the other hand, if you&#039;re looking to build an application that has the solely purpose of zipping and unzipping files, you will encounter some of GZipStream&#039;s limitations. If you decide to use a 3rd party class library in that case, or if you prefer to stick to GZipStream, is your choice. There is a workaround for giving file names to the ZIPs content by modifying the headers yourself. For information on how to change the headers, please see the MSDN Magazine article entitled <a
href="http://msdn.microsoft.com/msdnmag/issues/05/10/NETMatters/" target="_blank">NamedGZipStream, Covariance and Contravariance</a>.</p><p>&#160;</p><div
id="preLoadLayer1" style="z-index: 2147482647; position: absolute; display: none; top: -22px; left: -18px"><img
class="preloadImg" src="http://kona.kontera.com/javascript/lib/imgs/grey_loader.gif" style="border-bottom: medium none; border-left: medium none; width: 22px; height: 22px; border-top: medium none; border-right: medium none" alt="" /></div><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/compression-utility-vbnet-2/" class="more-link">Read more on Make a compression utility using vb.net&#8230;</a></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/compression-utility-vbnet-2/">Make a compression utility using vb.net</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/code-samples/vb-net-code/vbnet-binary-file-read-sequential-source-code/' rel='bookmark' title='Permanent Link: VB.NET Binary File Read Sequential &#8211; Source Code Example'>VB.NET Binary File Read Sequential &#8211; Source Code Example</a> <small>VB.NET Binary File Read Sequential - Source Code Example...</small></li><li><a
href='http://idealprogrammer.com/net-languages/code-samples/vb-net-code/vbnet-binary-file-read-random-source-code-2/' rel='bookmark' title='Permanent Link: VB.NET Binary File Read Random &#8211; Source Code Example'>VB.NET Binary File Read Random &#8211; Source Code Example</a> <small>VB.NET Binary File Read Random - Source Code Example...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-webcam-integration/' rel='bookmark' title='Permanent Link: vb.net webcam integration'>vb.net webcam integration</a> <small> One of the nice things about these older Logitech...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/compression-utility-vbnet-2/">Make a compression utility using vb.net</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/code-samples/vb-net-code/vbnet-binary-file-read-sequential-source-code/' rel='bookmark' title='Permanent Link: VB.NET Binary File Read Sequential &#8211; Source Code Example'>VB.NET Binary File Read Sequential &#8211; Source Code Example</a> <small>VB.NET Binary File Read Sequential - Source Code Example...</small></li><li><a
href='http://idealprogrammer.com/net-languages/code-samples/vb-net-code/vbnet-binary-file-read-random-source-code-2/' rel='bookmark' title='Permanent Link: VB.NET Binary File Read Random &#8211; Source Code Example'>VB.NET Binary File Read Random &#8211; Source Code Example</a> <small>VB.NET Binary File Read Random - Source Code Example...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-webcam-integration/' rel='bookmark' title='Permanent Link: vb.net webcam integration'>vb.net webcam integration</a> <small> One of the nice things about these older Logitech...</small></li></ol>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description> <content:encoded><![CDATA[<h3>The GZipStream class</h3><p>Before .NET Framework 2.0 if you wanted to compress files you had to use a 3rd party library capable of doing that. In the new version there is a new namespace: <strong>System.IO.Compression</strong> that contains the <strong>GZipStream</strong> class. The <strong>GZipStream</strong> class has methods allowing us to both compress and decompress a file into a zip archive.</p><p>The disadvantage of using the GZipStream class over a 3rd party product is that it has limited capabilities. One of the limitations is that you cannot give a name to the file that you place in the archive. When GZipStream compresses the file into a ZIP archive, it takes the sequence of bytes from that file and uses compression algorithms that create a smaller sequence of bytes. The new sequence of bytes is put into the new ZIP <a
id="KonaLink0" class="kLink" href="http://idealprogrammer.com/#" target="undefined" style="position: static; text-decoration: underline !important"><font
color="#006837" style="position: static; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400"><span
class="kLink" style="position: relative; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400">file</span></font></a>. When you open the <a
id="KonaLink1" class="kLink" href="http://idealprogrammer.com/#" target="undefined" jquery1292321474990="6" style="position: static; text-decoration: underline !important"><font
color="#006837" style="position: static; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400"><span
class="kLink" style="border-bottom: #006837 1px solid; position: relative; background-color: transparent; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400">ZIP </span><span
class="kLink" style="border-bottom: #006837 1px solid; position: relative; background-color: transparent; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400">file</span></font><span
id="preLoadWrap1" class="preLoadWrap" style="position: relative"> </span></a>you will open the archived file itself; most popular ZIP extractors (WinZip, WinRar, etc.) will show you the content of the ZIP as a file that has the same as the archive itself:</p><p><img
alt="WinRar" src="http://idealprogrammer.com/pics/Zipping/WinRar.png" width="465" height="284" /></p><p>This is because the GZipStream class does not specify a file name in the headers, as metadata, since in the specifications of the GZIP file format, declaring a name is optional. This may not bother you if you are using this class to compress files used by your application (such as archiving old documents) and when the usage of the GZipStream class comes just a single piece of the <a
id="KonaLink2" class="kLink" href="http://idealprogrammer.com/#" target="undefined" style="position: static; text-decoration: underline !important"><font
color="#006837" style="position: static; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400"><span
class="kLink" style="position: relative; font-family: Geneva, Arial, Helvetica, sans-serif; color: #006837 !important; font-size: 12px; font-weight: 400">puzzle</span></font></a> in a larger application.<br
/> On the other hand, if you&#039;re looking to build an application that has the solely purpose of zipping and unzipping files, you will encounter some of GZipStream&#039;s limitations. If you decide to use a 3rd party class library in that case, or if you prefer to stick to GZipStream, is your choice. There is a workaround for giving file names to the ZIPs content by modifying the headers yourself. For information on how to change the headers, please see the MSDN Magazine article entitled <a
href="http://msdn.microsoft.com/msdnmag/issues/05/10/NETMatters/" target="_blank">NamedGZipStream, Covariance and Contravariance</a>.</p><p>&nbsp;</p><div
id="preLoadLayer1" style="z-index: 2147482647; position: absolute; display: none; top: -22px; left: -18px"><img
class="preloadImg" src="http://kona.kontera.com/javascript/lib/imgs/grey_loader.gif" style="border-bottom: medium none; border-left: medium none; width: 22px; height: 22px; border-top: medium none; border-right: medium none" alt="" /></div><p>&nbsp;</p><h3>Zipping (sample application)</h3><p>Let&#039;s start by creating a new Windows application project into Visual Studio 2005. Add to the form a TextBox and two Buttons. The TextBox is entitled <em>txtPath</em> and it will hold the path to the file to compress. The Buttons are entitled <em>btnBrowse</em> and <em>btnCompress</em>. The first one will show an OpenFileDialog for picking a file to compress, and the second one &#8211; <em>btnCompress</em> &#8211; will show a SaveFileDialog followed by the actual compressing and saving process. Speaking of these two dialogs, make sure you add them to our application and name them <em>openFile</em> and <em>saveFile</em>.</p><p>The two important namespaces we&#039;ll use need to be added at the top of the class file so we don&#039;t have to write really long lines:</p><p> &nbsp;</p><div
style="font-family: Consolas; background: white; color: black; font-size: 10pt"><p
style="margin: 0px"><span
style="color: blue">using</span> System.IO;</p><p
style="margin: 0px"><span
style="color: blue">using</span> System.IO.Compression;</p></div><p> Now double click <em>btnBrowse</em> and its Click event will be created. Inside it use the following code that displays the OpenFileDialog and allows the user to pick a file:</p><p> &nbsp;</p><div
style="font-family: Consolas; background: white; color: black; font-size: 10pt"><p
style="margin: 0px"><span
style="color: green">// Show the dialog where the user chooses the file to compress </span></p><p
style="margin: 0px"><span
style="color: blue">if</span> (openFile.ShowDialog() == <span
style="color: teal">DialogResult</span>.OK)</p><p
style="margin: 0px">{</p><p
style="margin: 0px">txtPath.Text = openFile.FileName;</p><p
style="margin: 0px">}</p></div><p> Now that we got the path, it&#039;s time to take that file and compress it. This happens when the user clicks on the <em>btnCompress</em> button, thus double-click it to get to its<em> Click</em> event and inside use the following code:</p><p> &nbsp;</p><div
style="font-family: Consolas; background: white; color: black; font-size: 10pt"><p
style="margin: 0px"><span
style="color: green">// If the user has selected a path where to put the compressed file</span></p><p
style="margin: 0px"><span
style="color: blue">if</span> (saveFile.ShowDialog() == <span
style="color: teal">DialogResult</span>.OK)</p><p
style="margin: 0px">{</p><p
style="margin: 0px"><span
style="color: green">// Bytes array in which we&#039;re going to store the actual file to be compressed</span></p><p
style="margin: 0px"><span
style="color: blue">byte</span>[] bufferWrite;</p><p
style="margin: 0px"><span
style="color: green">// Will open the file to be compressed</span></p><p
style="margin: 0px"><span
style="color: teal">FileStream</span> fsSource;</p><p
style="margin: 0px"><span
style="color: green">// Will write the new zip file</span></p><p
style="margin: 0px"><span
style="color: teal">FileStream</span> fsDest;</p><p
style="margin: 0px"><span
style="color: teal">GZipStream</span> gzCompressed;</p><p
style="margin: 0px">fsSource = <span
style="color: blue">new</span> <span
style="color: teal">FileStream</span>(txtPath.Text, <span
style="color: teal">FileMode</span>.Open, <span
style="color: teal">FileAccess</span>.Read, <span
style="color: teal">FileShare</span>.Read);</p><p
style="margin: 0px"><span
style="color: green">// Set the buffer size to the size of the file</span></p><p
style="margin: 0px">bufferWrite = <span
style="color: blue">new</span> <span
style="color: blue">byte</span>[fsSource.Length];</p><p
style="margin: 0px"><span
style="color: green">// Read the data from the stream into the buffer</span></p><p
style="margin: 0px">fsSource.Read(bufferWrite, 0, bufferWrite.Length);</p><p
style="margin: 0px"><span
style="color: green">// Open the FileStream to write to</span></p><p
style="margin: 0px">fsDest = <span
style="color: blue">new</span> <span
style="color: teal">FileStream</span>(saveFile.FileName, <span
style="color: teal">FileMode</span>.OpenOrCreate, <span
style="color: teal">FileAccess</span>.Write);</p><p
style="margin: 0px">&nbsp;</p><p
style="margin: 0px"><span
style="color: green">// Will hold the compressed stream created from the destination stream</span></p><p
style="margin: 0px">gzCompressed = <span
style="color: blue">new</span> <span
style="color: teal">GZipStream</span>(fsDest, <span
style="color: teal">CompressionMode</span>.Compress, <span
style="color: blue">true</span>);</p><p
style="margin: 0px">&nbsp;</p><p
style="margin: 0px"><span
style="color: green">// Write the compressed stream from the bytes array to a file</span></p><p
style="margin: 0px">gzCompressed.Write(bufferWrite, 0, bufferWrite.Length);</p><p
style="margin: 0px">&nbsp;</p><p
style="margin: 0px"><span
style="color: green">// Close the streams</span></p><p
style="margin: 0px">fsSource.Close();</p><p
style="margin: 0px">gzCompressed.Close();</p><p
style="margin: 0px">fsDest.Close();</p><p
style="margin: 0px">}</p></div><p> Hopefully the comments will explain the code to you entirely; as you can see we don&#039;t have any room for error in this code for obvious reasons (keeping it simple and easy to comprehend), therefore in a production version you will probably want to catch exceptions and validate the user&#039;s input.</p><p>Your application should now look such as the one attached to this tutorial:</p><p><img
alt="Zipping" src="http://idealprogrammer.com/pics/Zipping/Zipping.png" width="446" height="138" /></p><p><a
href="http://idealprogrammer.com/net-languages/visual-basic-vbnet/compression-utility-vbnet-2/">Make a compression utility using vb.net</a> is a post from: <a
href="http://idealprogrammer.com">IdealProgrammer.com</a></p><p>Related posts:<ol><li><a
href='http://idealprogrammer.com/net-languages/code-samples/vb-net-code/vbnet-binary-file-read-sequential-source-code/' rel='bookmark' title='Permanent Link: VB.NET Binary File Read Sequential &#8211; Source Code Example'>VB.NET Binary File Read Sequential &#8211; Source Code Example</a> <small>VB.NET Binary File Read Sequential - Source Code Example...</small></li><li><a
href='http://idealprogrammer.com/net-languages/code-samples/vb-net-code/vbnet-binary-file-read-random-source-code-2/' rel='bookmark' title='Permanent Link: VB.NET Binary File Read Random &#8211; Source Code Example'>VB.NET Binary File Read Random &#8211; Source Code Example</a> <small>VB.NET Binary File Read Random - Source Code Example...</small></li><li><a
href='http://idealprogrammer.com/net-languages/visual-basic-vbnet/vbnet-webcam-integration/' rel='bookmark' title='Permanent Link: vb.net webcam integration'>vb.net webcam integration</a> <small> One of the nice things about these older Logitech...</small></li></ol></p><p>Related posts brought to you by <a
href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded> <wfw:commentRss>http://idealprogrammer.com/net-languages/visual-basic-vbnet/compression-utility-vbnet-2/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic (User agent is rejected)
Database Caching 155/245 queries in 0.153 seconds using disk: basic
Object Caching 4842/4929 objects using disk: basic

Served from: idealprogrammer.com @ 2012-05-21 10:12:18 -->
