<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Shannon Shang-I think therefore I am </title><link>http://msmvps.com/blogs/ch21st/default.aspx</link><description>We came here, you and I, to this place and this profession, to be great, to do great things, and give form to great dreams - and we have</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Free Athens Medal Table</title><link>http://msmvps.com/blogs/ch21st/archive/2004/08/20/12092.aspx</link><pubDate>Sat, 21 Aug 2004 01:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:12092</guid><dc:creator>ch21st</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=12092</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/08/20/12092.aspx#comments</comments><description>&lt;P&gt;If you have your own website and would like to provide your readers with a free Medal Table of the Top 10 medal winning countries at the Athens Olympic Games then by simply adding a small piece of code to your website, you will be able to provide your readers the latest medal tally as it comes to hand. &lt;/P&gt;
&lt;P&gt;Just copy the code from &lt;A href="http://www.livingroom.org.au/olympics/archives/free_medal_table.php"&gt;Athens Olympics Games Blog&lt;/A&gt;, paste it anywhere on your site and get this:&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;IFRAME name=medaltable marginWidth=0 marginHeight=0 src="http://www.livingroom.org.au/olympics/minitable.html" frameBorder=0 width=160 scrolling=no height=236&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;and top right on my &lt;A href="http://www.blanksoft.com/"&gt;&lt;FONT color=#0080c0&gt;home page&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=12092" width="1" height="1"&gt;</description></item><item><title>blogx code release to psc</title><link>http://msmvps.com/blogs/ch21st/archive/2004/05/18/6680.aspx</link><pubDate>Tue, 18 May 2004 11:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:6680</guid><dc:creator>ch21st</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=6680</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/05/18/6680.aspx#comments</comments><description>&lt;p&gt;The blogx program that i'm using now(&lt;a href="http://www.blanksoft.com/blogx"&gt;http://www.blanksoft.com/blogx&lt;/a&gt;) is written by me base on &lt;font size="2"&gt;Matthew1471's BlogX&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;I had expanded some features besides change the UI style and UI language.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;I will break off it's reform  up-to-the-minute.In order to share my effort to more peolple,i upload it to planet-source-code. i wish it can bring some convenience to user.&lt;/p&gt;
&lt;p&gt;Download it from&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=8845&amp;amp;lngWId=4#refresh"&gt;http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=8845&amp;amp;lngWId=4#refresh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=6680" width="1" height="1"&gt;</description></item><item><title>Use  absolute path instead of relative path to increase the security of access database in asp website</title><link>http://msmvps.com/blogs/ch21st/archive/2004/05/11/6229.aspx</link><pubDate>Tue, 11 May 2004 19:52:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:6229</guid><dc:creator>ch21st</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=6229</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/05/11/6229.aspx#comments</comments><description>&lt;p&gt;When i develop my website with asp,i find the following problem:&lt;/p&gt;
&lt;p&gt;My database's path  in the root\database,and my conn.asp(define the connectionstring)in the root\includes&lt;/p&gt;
&lt;p&gt;Because the files that need access the database locate in the root,so the connectionstring like this:&lt;/p&gt;
&lt;p&gt;“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=./database/database.mdb;"&lt;/p&gt;
&lt;p&gt;When you browse the files located the root diectory,it work well,but if someone type this in the address textbox in the internet browser:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://myserver/includes/conn.asp"&gt;http://myserver/includes/conn.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;it will raise a error:&lt;/p&gt;
&lt;p&gt;can't find file “x:\somedirectory\myserver\includes\database\database.mdb“&lt;/p&gt;
&lt;p&gt;....&lt;/p&gt;
&lt;p&gt;some hacker will find that my database name is database.mdb and it's located x:\somedirectory\myserver\database&lt;/p&gt;
&lt;p&gt;so after he(she) download my database to his(her) local harddisk,my private data will exposure.&lt;/p&gt;
&lt;p&gt;Reference to some articles ,we can insert “on error resume next “ to skip this error,but i find it's a better way to resolve this problem.&lt;/p&gt;
&lt;p&gt;We can build a path string with “Request.ServerVariables("APPL_PHYSICAL_PATH")“ instead of  “Server.MapPath“&lt;/p&gt;
&lt;p&gt;After processing like this ,we can include this conn.asp in any page &lt;font size="2"&gt;regardless of  it's location.&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=6229" width="1" height="1"&gt;</description></item><item><title>Is this a bug of whidbey</title><link>http://msmvps.com/blogs/ch21st/archive/2004/04/28/5576.aspx</link><pubDate>Wed, 28 Apr 2004 16:16:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:5576</guid><dc:creator>ch21st</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=5576</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/04/28/5576.aspx#comments</comments><description>When open a previous version project that has a custom usercontrol with whidbey.if whidbey can't reference this custom control correct,the contour line of form will can't be displayed correct!&lt;br /&gt;The region of contour line doesn't inosculate with the form's figure,General, the region of contour line surround less than the form region actual!&lt;br /&gt;When drag the contour line will mouse ,it can be displayed correct!&lt;br /&gt;the screen snapshoot:&lt;br /&gt;&lt;img src="http://www.blanksoft.com/other/whidbey_bug1.gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=5576" width="1" height="1"&gt;</description></item><item><title>KB Collection For Visual Studio .NET Setup </title><link>http://msmvps.com/blogs/ch21st/archive/2004/04/27/5529.aspx</link><pubDate>Tue, 27 Apr 2004 15:50:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:5529</guid><dc:creator>ch21st</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=5529</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/04/27/5529.aspx#comments</comments><description>&lt;p&gt;When i installed  Visual Studio .NET , I had gotten some error,souch as :&lt;/p&gt;
&lt;p&gt;[04/25/04,20:28:59] Visual Studio .NET Enterprise Architect codename Whidbey - English: [2] ERROR:Error 1935.An error occured during the installation of assembly component {F582BA58-05D1-46B5-8521-8269B1A9AEA4}. HRESULT: -2146234299. &lt;br /&gt;[04/25/04,20:29:00] Visual Studio .NET Enterprise Architect codename Whidbey - English: [2] ACTION FAILURE:Action ended 20:29:00: InstallFinalize. Return value 3.See MSI log for details.&lt;br /&gt;[04/25/04,20:34:27] Visual Studio .NET Enterprise Architect codename Whidbey - English: [2] ERROR processed; exception was thrown for retail build&lt;br /&gt; Developer Comment:  Action Start message out of order&lt;br /&gt; Build Time:  Mon Oct 21 21:37:27 2002&lt;br /&gt; HRESULT:  -2147467259&lt;br /&gt;[04/25/04,20:38:05] Visual Studio .NET Enterprise Architect codename Whidbey - English: [2] ERROR processed; exception was thrown for retail build&lt;br /&gt; Developer Comment:  Action Start message out of order&lt;br /&gt; Build Time:  Mon Oct 21 21:37:27 2002&lt;br /&gt; HRESULT:  -2147467259&lt;br /&gt;[04/25/04,20:38:33] Visual Studio .NET Enterprise Architect codename Whidbey - English: [2] ACTION FAILURE:Action ended 20:38:32: INSTALL. Return value 3.See MSI log for details.&lt;br /&gt;[04/25/04,20:39:30] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InstallManagerHelper()&lt;br /&gt;[04/25/04,20:39:31] setup.exe: [2] Component error string not specified in ISetupManager::AddToActionResultCollection()&lt;br /&gt;[04/25/04,21:58:11] Visual Studio .NET Enterprise Architect codename Whidbey - English: [2] ERROR:Internal Error 2337. &lt;/p&gt;
&lt;p&gt;and so on.&lt;/p&gt;
&lt;p&gt;So i searched the  microsoft kb library the find the resolvent .and collected some articles also.&lt;/p&gt;
&lt;p&gt;The following list is what i had collected.&lt;/p&gt;
&lt;p&gt;You must have Windows 2000 Service Pack 3 or later installed to install Visual Studio .NET 2003&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;820832"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;820832&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;FIX: "MS Development Environment Has Not Been Installed" Error Message on Visual Studio .NET Startup&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;313495"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;313495&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BUG: Readme.htm and Redist.txt Files are Overwritten When You Install Visual J# .NET to the Visual Studio .NET Installation Location&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;812824"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;812824&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BUG: Visual Studio .NET Application Performance Slows Down After You Install .NET Framework Service Pack 1&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;323196"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;323196&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BUG: Migration Wizard Appears When You Install and Then Start Visual Studio .NET 2003&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;814327"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;814327&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRB: 'Not Installed' or 'Does Not Exist' Error Returned When You Access Visual Studio .NET Help&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;306873"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;306873&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;FIX: Visual Studio Analyzer Does Not Work If Both the .NET Version and the 6.0 Version Are Installed&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;316052"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;316052&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRB: "Program Too Big" Error Message When You Try to Install Visual Studio .NET from MSDN Subscriber Downloads&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;316573"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;316573&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BUG: When You Remove Visual C# .NET an Error May Occur If You Try to Install Visual Studio Tools for Office&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;823992"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;823992&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRB: Cannot Modify Installation Path of Visual Studio .NET Components After Visual Studio .NET Is Installed&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;311855"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;311855&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BUG: "Open With" Shell Command Broken with Visual J# .NET Installed&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;326710"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;326710&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRB: "Could Not Access Network Location" Error Message When You Install Visual Studio .NET&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;330766"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;330766&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;FIX: Error Message: Visual Studio Development Environment Has Not Been Installed for the Current User&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;302586"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;302586&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRB: "Installation Error 25003" Error Message When You Install Visual Studio .NET&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;827076"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;827076&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRB: "Setup Has Detected That Another Program Requires the Computer to Reboot" Error Message When You Try to Install Visual Studio .NET&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;830608"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;830608&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRB: Error Message: The Visual Basic 6.0 Upgrade Tool Is Not Installed on This Computer&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;320305"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;320305&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Visual Studio .NET 2003 Stops Responding During the Solution Build Process if You Have Compuware DriverStudio Installed&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;828734"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;828734&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;FIX: Visual Studio .NET Cannot Open Existing ASP.NET Projects After You Install Internet Protocol Version 6 on Windows XP&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;818262"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;818262&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRB: "Setup Failed on Component Setup Runtime Files" Error Message When You Install Visual Studio .NET 2003&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;818416"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;818416&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;PRB: Special Characters and Extended Characters May Cause Visual Studio .NET Setup to Fail&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;326027"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;326027&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;BUG: Error 1935 During Install of the .NET Framework&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;308096"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;308096&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BUG: Setup Fails When You Install Visual Studio .NET Over a Terminal Service Session from a Mapped Drive&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;307420"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;307420&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;INFO: Mapped Network Drives Not Available in Visual Studio .NET Setup&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;306033"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;306033&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BUG: Visual Studio .NET Setup Fails on AddShareAndPermissions Custom Action&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;318003"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;318003&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRB: Visual Studio .NET 2003 Setup May Fail When Antivirus or Firewall Program Is Running&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;330733"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;330733&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;BUG: Wwwroot Share That Visual Studio .NET 2003 Creates Is Removed When You Quit the Visual Studio .NET 2002 Setup Program&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;821628"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;821628&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PRB: Error Messages When You Cancel Setup of Visual Studio .NET or the MSDN Library&lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;322950"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;322950&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=5529" width="1" height="1"&gt;</description></item><item><title>Dte.olb could not be loaded.Please re-run setup and repair your installation</title><link>http://msmvps.com/blogs/ch21st/archive/2004/04/27/5527.aspx</link><pubDate>Tue, 27 Apr 2004 13:29:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:5527</guid><dc:creator>ch21st</dc:creator><slash:comments>39</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=5527</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/04/27/5527.aspx#comments</comments><description>&lt;p&gt;When i startup vs.net IDE after install Whidbey ,i had gotten a error message ,”Dte.olb could not be loaded.Please re-run setup and repair your installation”.&lt;/p&gt;
&lt;p&gt;Then I searched the “DTE.olb” file in local disk,I found it located in “X:\Program Files\Common Files\Microsoft Shared\MSEnv”&lt;/p&gt;
&lt;p&gt;Reference to MSDN the dte.olb is the COM Object &lt;font face="Verdana" size="2"&gt;model  &lt;/font&gt;of &lt;font face="Verdana" size="2"&gt;EnvDTE namespace .So if it hadn't registered successfully, the VS.net IDE would can't work well.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;As the file is a COM Object ,so i registered it with regsvr32 function.such as:&lt;/p&gt;
&lt;p&gt;regsvr32 c:\Program Files\Common Files\Microsoft Shared\MSEnv\dte.olb&lt;/p&gt;
&lt;p&gt;Commonly it can resolve the “Dte.olb could not be loaded“ error when starup the VS.net IDE&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;MSDN Article:&lt;/font&gt;&lt;/p&gt;
&lt;h1 class="title"&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;306905"&gt;&lt;font color="#ff0000" size="2"&gt;PRB: Visual IDE Does Not Open When Started or Application Cannot Start Error Message&lt;/font&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Correlative samples of DTE Download:&lt;/font&gt;&lt;/p&gt;
&lt;h1 class="pageHeading"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3FF9C915-30E5-430E-95B3-621DCCD25150&amp;amp;displaylang=en"&gt;&lt;font color="#ff0000" size="3"&gt;Visual Studio .NET 2003 Automation Samples&lt;/font&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3FF9C915-30E5-430E-95B3-621DCCD25150&amp;amp;displaylang=en"&gt;&lt;/a&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=5527" width="1" height="1"&gt;</description></item><item><title>preview of C# features in Whidbey and Classes and Libraries</title><link>http://msmvps.com/blogs/ch21st/archive/2004/04/22/5339.aspx</link><pubDate>Thu, 22 Apr 2004 20:29:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:5339</guid><dc:creator>ch21st</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=5339</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/04/22/5339.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Arial" color="#a52a2a" size="2"&gt;very cool preview of C# features in the next version of VS.NET Whidbey&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="A Sneak Preview of Visual C# Whidbey" href="http://msdn.microsoft.com/vcsharp/default.aspx?pull=/library/en-us/dv_vstechart/html/whidbey_csharp_preview.asp" target="_blank"&gt;&lt;font size="2"&gt;A Sneak Preview of Visual C# Whidbey&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;a name="Intro"&gt;Classes and Libraries&lt;/a&gt; from the C# team&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/vcsharp/team/code/libraries/default.aspx"&gt;http://msdn.microsoft.com/vcsharp/team/code/libraries/default.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=5339" width="1" height="1"&gt;</description></item><item><title>Service Pack 6</title><link>http://msmvps.com/blogs/ch21st/archive/2004/04/01/4483.aspx</link><pubDate>Thu, 01 Apr 2004 10:35:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:4483</guid><dc:creator>ch21st</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=4483</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/04/01/4483.aspx#comments</comments><description>&lt;p&gt;From Microsoft:&lt;/p&gt;
&lt;p&gt;&lt;span style="COLOR: #000000"&gt;Microsoft Service Pack 6 for Visual Basic 6.0, Visual C++ 6.0 with Visual SourceSafe 6.0d addresses known issues with Visual Basic 6.0, Visual C++ 6.0 and Visual Source Safe 6.0. This service pack does not contain fixes for Visual InterDev 6.0, Visual FoxPro 6.0, and Visual J++ 6.0, as the mainstream life-cycle for these products has ended. This SP replaces SP5 for developers using Visual Basic 6.0, Visual C++ 6.0, and Visual SourceSafe 6.0. Developer using Visual InterDev 6.0, Visual J++ 6.0, and Visual FoxPro 6.0 should continue using SP5. &lt;/span&gt;   &lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;834001"&gt;List of bugs that are fixed in Visual Studio 6.0 Service Pack 6&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Download&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=4483" width="1" height="1"&gt;</description></item><item><title>Getting creative with spam too!</title><link>http://msmvps.com/blogs/ch21st/archive/2004/03/30/4388.aspx</link><pubDate>Tue, 30 Mar 2004 18:28:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:4388</guid><dc:creator>ch21st</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=4388</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/03/30/4388.aspx#comments</comments><description>&lt;p&gt;Today I received a &lt;strong&gt;Creative spam&lt;/strong&gt; email ,I had token a while to be sure that it's a spam.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;--------------------------&lt;/p&gt;
&lt;p&gt;I was just doing some research about bella sonus in Yahoo and found your domain, blanksoft.com ranked 81...which got me thinking... &lt;br /&gt;&lt;br /&gt;I published a informational site about Health - Disabilities. We've got a very strong following, primarily because we only produce informational content, since you also produce a quality site in this category, I'd like to exchange links with you. I get a pretty good amount of visitors to my property, so if I link up to your site you should benefit from a traffic standpoint.&lt;br /&gt;&lt;br /&gt;Please take a look at my site when you get a chance -- I think you'll find it to be knowledgeable and useful. If you like what you agree, please link to it -- I'll send you all of my info on your request.&lt;br /&gt;&lt;br /&gt;I've already linked to you to get the ball rolling. I'll keep it up a few days until I hear back from you. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks for your time.&lt;br /&gt;&lt;br /&gt;Jane Emile&lt;br /&gt;RAC IM: 1022591.&lt;br /&gt;&lt;br /&gt;--------------------------&lt;/p&gt;
&lt;p&gt; it looks more legitimate ,because both of the “To” address and “CC:”address is right,and i had added some content about “bella sonus ” in my web too.But there is something that make me interrogative,the leading content in my site is “software and program “,and the “bella sonus “ is musician.&lt;/p&gt;
&lt;p&gt;Before i wrote back, i had checked the header of this email,then I got the following information:&lt;/p&gt;
&lt;p&gt;-----------------&lt;/p&gt;
&lt;p&gt;Return-Path: &amp;lt;&lt;a href="mailto:jane@janeemile.com"&gt;jane@janeemile.com&lt;/a&gt;&amp;gt;&lt;br /&gt;Delivered-To: &lt;a href="mailto:webmaster@F"&gt;webmaster@F&lt;/a&gt;&lt;br /&gt;Received: (qmail 81835 invoked from network); 30 Mar 2004 05:04:21 -0000&lt;br /&gt;Received: from unknown (HELO keywordconversions.com) (211.99.218.7)&lt;br /&gt;  by mail.#####.com with SMTP; 30 Mar 2004 05:04:21 -0000&lt;br /&gt;Received: from ([127.0.0.1]) with MailEnable ESMTP; Tue, 30 Mar 2004 04:57:22 +0800&lt;br /&gt;Message-ID: &amp;lt;&lt;a href="mailto:18581191.1080595515577.JavaMail.Santhosh@211.99.218.7"&gt;18581191.1080595515577.JavaMail.Santhosh@211.99.218.7&lt;/a&gt;&amp;gt;&lt;br /&gt;From: Jane Emile &amp;lt;&lt;a href="mailto:jane@janeemile.com"&gt;jane@janeemile.com&lt;/a&gt;&amp;gt;&lt;br /&gt;To: &lt;a href="mailto:webmaster@blanksoft.com"&gt;webmaster@blanksoft.com&lt;/a&gt;&lt;br /&gt;Subject: blanksoft.com ranked # 81 in Yahoo for bella sonus&lt;br /&gt;Cc: &lt;a href="mailto:ch21st@hotmail.com"&gt;ch21st@hotmail.com&lt;/a&gt;&lt;br /&gt;Mime-Version: 1.0&lt;br /&gt;Content-Type: text/plain&lt;br /&gt;Content-Transfer-Encoding: 7bit&lt;/p&gt;
&lt;p&gt;----------------------&lt;/p&gt;
&lt;p&gt;It appears that &lt;b&gt;keywordconversions.com&lt;/b&gt; is the same spammer outfit as racsystems.com mentioned in the article. The letters RAC in the signature line of the mail were a giveaway. &lt;/p&gt;
&lt;p&gt;According to a WHOIS lookup the IP the mail came from an “Beijing“,and the  &lt;a href="http://www.janeemile.com"&gt;www.janeemile.com&lt;/a&gt; doesn;t work&lt;/p&gt;
&lt;p&gt;then i found the “janeemile.com.”  in &lt;a href="http://www.joewein.de/sw/blacklist.htm"&gt;Spam domain blacklist&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;I must more cautious for spam in the future!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=4388" width="1" height="1"&gt;</description></item><item><title>Trying Windows XP sp2</title><link>http://msmvps.com/blogs/ch21st/archive/2004/03/30/4376.aspx</link><pubDate>Tue, 30 Mar 2004 12:43:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:4376</guid><dc:creator>ch21st</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=4376</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/03/30/4376.aspx#comments</comments><description>&lt;p&gt;Just resceived a windows xp2 RC1 2096 cd-rom form Microsoft Windows Product Team!&lt;/p&gt;
&lt;p&gt;In order to test it ,I Installed a English version Windows XP SP1&lt;/p&gt;
&lt;p&gt;Reading it's document,We can get this information&lt;/p&gt;
&lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=20403" target="_blank"&gt;&lt;u&gt;&lt;font color="#0066cc"&gt;Microsoft Windows XP Post-SP1 Fixes&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=4376" width="1" height="1"&gt;</description></item><item><title>My New Private WebSite</title><link>http://msmvps.com/blogs/ch21st/archive/2004/03/30/4375.aspx</link><pubDate>Tue, 30 Mar 2004 12:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:4375</guid><dc:creator>ch21st</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=4375</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/03/30/4375.aspx#comments</comments><description>&lt;p&gt;I had published a website for myself,design all of it by myself&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.blanksoft,com"&gt;http://www.blanksoft,com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;By this time I had published  a forum(&lt;a href="http://bbs.blanksoft.com"&gt;http://bbs.blanksoft.com&lt;/a&gt;) on my server besides homepage!&lt;/p&gt;
&lt;p&gt;In the future I plan to publish a blog on it!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=4375" width="1" height="1"&gt;</description></item><item><title>Sony Ericsson t61x theme files</title><link>http://msmvps.com/blogs/ch21st/archive/2004/03/08/3692.aspx</link><pubDate>Mon, 08 Mar 2004 12:08:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:3692</guid><dc:creator>ch21st</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=3692</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/03/08/3692.aspx#comments</comments><description>&lt;p&gt;The following two themm files were created by  me with &lt;a href="http://members.lycos.co.uk/themecreator/"&gt;Theme Creator Pro 3G&lt;/a&gt; and Adobe Photoshop .&lt;/p&gt;
&lt;p&gt;&lt;font color="#ffa500"&gt;&lt;strong&gt;Grassland&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;a href="http://www.blanksoft.com/themesfiles.asp"&gt;&lt;img src="http://www.blanksoft.com/images/grassland.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New" color="#ffa500"&gt;&lt;strong&gt;WindowsXP&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;a href="http://www.blanksoft.com/themesfiles.asp"&gt;&lt;img src="http://www.blanksoft.com/images/Theme_winxp.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=3692" width="1" height="1"&gt;</description></item><item><title>Get the playinf filename from winamp with VB</title><link>http://msmvps.com/blogs/ch21st/archive/2004/02/26/3279.aspx</link><pubDate>Thu, 26 Feb 2004 19:55:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:3279</guid><dc:creator>ch21st</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=3279</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/02/26/3279.aspx#comments</comments><description>&lt;p&gt;If we do that with c++,it will be a simply thing.&lt;/p&gt;
&lt;p&gt;int index = SendMessage(hwnd_winamp, WM_USER, 0, IPC_GETLISTPOS);&lt;br /&gt;char *name = SendMessage(hwnd_winamp, WM_USER, index, IPC_GETPLAYLISTFILE);&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;But as a VB programmer ,i want to do that with VB.Because the pointer of file in playlist is relative to winamp process.We can't access it directly.&lt;/p&gt;
&lt;p&gt;However we can use GetWindowThreadProcessId,OpenProcess to access memory of other process.&lt;/p&gt;
&lt;p&gt;So we can get the playing file name with vb with following code:&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table cellspacing="0" cellpadding="0" width="100%" border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="FONT-SIZE: 9px; BACKGROUND-COLOR: #fafaeb"&gt;&lt;pre style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #fafaeb"&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Option&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Explicit&lt;/span&gt; 
&lt;br /&gt;
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Declare&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; FindWindow &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Lib&lt;/span&gt;  &lt;span style="COLOR: #ff8000"&gt;"user32"&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Alias&lt;/span&gt;  &lt;span style="COLOR: #ff8000"&gt;"FindWindowA"&lt;/span&gt; _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; lpszClassName &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; String, &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; lpszWindowName &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;String&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Declare&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; GetWindowThreadProcessId &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Lib&lt;/span&gt;  &lt;span style="COLOR: #ff8000"&gt;"user32"&lt;/span&gt; _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; hWnd &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Long, &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByRef&lt;/span&gt; lpdwProcessId &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Declare&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; OpenProcess &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Lib&lt;/span&gt;  &lt;span style="COLOR: #ff8000"&gt;"kernel32"&lt;/span&gt; _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; dwDesiredAccess &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Long, &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; bInheritHandle &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Long, _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; dwProcessId &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Const&lt;/span&gt; PROCESS_VM_READ &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; = &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;&amp;amp;H10&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Declare&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; SendMessage &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Lib&lt;/span&gt;  &lt;span style="COLOR: #ff8000"&gt;"user32"&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Alias&lt;/span&gt;  &lt;span style="COLOR: #ff8000"&gt;"SendMessageA"&lt;/span&gt; _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; hWnd &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Long, &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; Msg &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Long, &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; wParam &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Long, _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; lParam &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Const&lt;/span&gt; WM_USER &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; = &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;&amp;amp;H400&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Const&lt;/span&gt; IPC_GETPLAYLISTFILE &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; = &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;211&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Const&lt;/span&gt; IPC_GETLISTPOS &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; = &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;125&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Declare&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; ReadProcessMemory &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Lib&lt;/span&gt;  &lt;span style="COLOR: #ff8000"&gt;"kernel32"&lt;/span&gt; _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; hProcess &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Long, &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; lpBaseAddress &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Long, _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByRef&lt;/span&gt; lpBuffer &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Any, &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; nSize &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Long, _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByRef&lt;/span&gt; lpNumberOfBytesRead &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Declare&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; CloseHandle &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Lib&lt;/span&gt;  &lt;span style="COLOR: #ff8000"&gt;"kernel32"&lt;/span&gt; _ 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;ByVal&lt;/span&gt; hObject &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Const&lt;/span&gt; MAX_PATH &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; = &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;260&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; hWndWinamp &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; GetWinampWindow&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;    GetWinampWindow = FindWindow&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt; &lt;span style="COLOR: #ff8000"&gt;"Winamp v1.x"&lt;/span&gt;, vbNullString&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;End&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; 
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Public&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; GetPlayingFileName&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;String&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Dim&lt;/span&gt; strFileName &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;String&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Dim&lt;/span&gt; lp &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; Long, lpWinamp &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Dim&lt;/span&gt; iIndex &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Dim&lt;/span&gt; PID &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Dim&lt;/span&gt; bRet &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Dim&lt;/span&gt; dwRead &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Long&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Dim&lt;/span&gt; Buffer&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;MAX_PATH&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Byte&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Dim&lt;/span&gt; Temp &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;String&lt;/span&gt; 
&lt;br /&gt;
&lt;br /&gt;    hWndWinamp = GetWinampWindow 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;If&lt;/span&gt; hWndWinamp = &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;0&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Then&lt;/span&gt; 
&lt;br /&gt;      GetPlayingFileName =  &lt;span style="COLOR: #ff8000"&gt;""&lt;/span&gt;
&lt;br /&gt;      &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Exit&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;End&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;If&lt;/span&gt; 
&lt;br /&gt;    
&lt;br /&gt;    iIndex = SendMessage&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;hWndWinamp, WM_USER, &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;0,&lt;/span&gt; IPC_GETLISTPOS&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; 
&lt;br /&gt;    lp = SendMessage&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;hWndWinamp, WM_USER, iIndex, IPC_GETPLAYLISTFILE&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;If&lt;/span&gt; lp = &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;0&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Then&lt;/span&gt; 
&lt;br /&gt;        GetPlayingFileName =  &lt;span style="COLOR: #ff8000"&gt;""&lt;/span&gt;
&lt;br /&gt;        &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Exit&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;End&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;If&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Call&lt;/span&gt; GetWindowThreadProcessId&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;hWndWinamp, PID&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; 
&lt;br /&gt;    lpWinamp = OpenProcess&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;PROCESS_VM_READ, &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;0,&lt;/span&gt; PID&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;If&lt;/span&gt; lpWinamp = &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;0&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Then&lt;/span&gt; 
&lt;br /&gt;        GetPlayingFileName =  &lt;span style="COLOR: #ff8000"&gt;""&lt;/span&gt;
&lt;br /&gt;        &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Exit&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;End&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;If&lt;/span&gt; 
&lt;br /&gt;    bRet = ReadProcessMemory&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;lpWinamp, lp, Buffer&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;0&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt;, MAX_PATH, dwRead&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; 
&lt;br /&gt;    &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Call&lt;/span&gt; CloseHandle&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;lpWinamp&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; 
&lt;br /&gt;    
&lt;br /&gt;    Temp = StrConv&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;Buffer, vbUnicode&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; 
&lt;br /&gt;    strFileName = Left$&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;Temp, InStr&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;Temp, Chr$&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;0&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;-&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;1&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; 0000FF: "&gt;)&lt;/span&gt; 
&lt;br /&gt;
&lt;br /&gt;    GetPlayingFileName = strFileName 
&lt;br /&gt;    
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;End&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Function&lt;/span&gt; 
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=3279" width="1" height="1"&gt;</description></item><item><title>MSN Toolbar beta</title><link>http://msmvps.com/blogs/ch21st/archive/2004/02/17/2968.aspx</link><pubDate>Tue, 17 Feb 2004 16:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:2968</guid><dc:creator>ch21st</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=2968</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/02/17/2968.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://toolbar.msn.com/cfgs/cfg/loc/en-us/images/tbar.gif" /&gt; We can download it form : &lt;/p&gt;
&lt;p&gt;&lt;a href="http://toolbar.msn.com/"&gt;http://toolbar.msn.com/&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Search the Web from any Web page. &lt;/p&gt;
&lt;p&gt;Use the Highlight Viewer to quickly locate your search words. &lt;/p&gt;
&lt;p&gt;Use Quick Links to launch MSN Hotmail, MSN Messenger, and your personalized MSN home page. &lt;/p&gt;
&lt;p&gt;Get rid of pop-up ads with the Pop-up Guard.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=2968" width="1" height="1"&gt;</description></item><item><title>i tool for converting  to visual studio source code to colorized html</title><link>http://msmvps.com/blogs/ch21st/archive/2004/01/30/2212.aspx</link><pubDate>Fri, 30 Jan 2004 12:21:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:2212</guid><dc:creator>ch21st</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=2212</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/01/30/2212.aspx#comments</comments><description>&lt;p&gt;During the Spring Festival ,i have written a tool for converting  source code to HTML .&lt;/p&gt;
&lt;p&gt;Following is  a  snapshoot :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.joycode.com/images/blog.joycode.com/shannon/522/o_code2htm.jpg"&gt;&lt;img src="http://blog.joycode.com/images/blog.joycode.com/shannon/522/t_code2htm.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;source code:&lt;/p&gt;
&lt;p&gt;Private Sub printEnder(iFileNumber As Integer)&lt;br /&gt;    Print #iFileNumber, "&amp;lt;/pre&amp;gt;"&lt;br /&gt;    Print #iFileNumber, "&amp;lt;/td&amp;gt;"&lt;br /&gt;    Print #iFileNumber, "&amp;lt;/tr&amp;gt;"&lt;br /&gt;    Print #iFileNumber, "&amp;lt;/table&amp;gt;"&lt;br /&gt;    Print #iFileNumber, "&amp;lt;hr&amp;gt;"&lt;br /&gt;'    Print #iFileNumber, "&amp;lt;p align=right style=" &amp;amp; Chr(34) &amp;amp; _&lt;br /&gt;    "COLOR: yellow; FONT-WEIGHT: bold; FONT-SIZE: 8pt; _&lt;br /&gt;    BACKGROUND-COLOR: #339900; FONT-VARIANT: normal;" &amp;amp; _&lt;br /&gt;    Chr(34) &amp;amp; "&amp;gt;  Generate By Code2Html at " &amp;amp; Now&lt;br /&gt;    Print #iFileNumber, "&amp;lt;p align=right style=" &amp;amp; Chr(34) &amp;amp; _&lt;br /&gt;    "COLOR: white; FONT-WEIGHT: bold; FONT-SIZE: 8pt;" &amp;amp; Chr(34) &amp;amp; _&lt;br /&gt;    "&amp;gt;&amp;lt;a href="; Chr(34) &amp;amp; "&lt;a href="mailto:ch21st@hotmail.com"&gt;mailto:ch21st@hotmail.com&lt;/a&gt;" &amp;amp; Chr(34) &amp;amp; _&lt;br /&gt;    "&amp;gt;  Generate By Code2Html &amp;lt;/span&amp;gt;at " &amp;amp; Now&lt;br /&gt;    &lt;br /&gt;    Print #iFileNumber, "&amp;lt;/HEAD&amp;gt;"&lt;br /&gt;    Print #iFileNumber, "&amp;lt;/HTML&amp;gt;"&lt;/p&gt;
&lt;p&gt;End Sub&lt;/p&gt;
&lt;p&gt;After process:&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="FONT-SIZE: 12px"&gt;&lt;pre style="FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Times New Roman; BACKGROUND-COLOR: #dfdfdf"&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Private&lt;/span&gt; Sub printEnder&lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;(&lt;/span&gt;iFileNumber &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;As&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;Integer&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;)&lt;/span&gt; 
&lt;br /&gt;    Print #iFileNumber, &lt;span style="COLOR: #ff8000"&gt;"&amp;lt;/pre&amp;gt;"&lt;/span&gt; 
&lt;br /&gt;    Print #iFileNumber, &lt;span style="COLOR: #ff8000"&gt;"&amp;lt;/td&amp;gt;"&lt;/span&gt; 
&lt;br /&gt;    Print #iFileNumber, &lt;span style="COLOR: #ff8000"&gt;"&amp;lt;/tr&amp;gt;"&lt;/span&gt; 
&lt;br /&gt;    Print #iFileNumber, &lt;span style="COLOR: #ff8000"&gt;"&amp;lt;/table&amp;gt;"&lt;/span&gt; 
&lt;br /&gt;    Print #iFileNumber, &lt;span style="COLOR: #ff8000"&gt;"&amp;lt;hr&amp;gt;"&lt;/span&gt; 
&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: #008040"&gt;'    Print #iFileNumber, "&amp;lt;p align=right style=" &amp;amp; Chr(34) &amp;amp; _&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: #008040"&gt;    "COLOR: yellow; FONT-WEIGHT: bold; FONT-SIZE: 8pt; _&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: #008040"&gt;    BACKGROUND-COLOR: #339900; FONT-VARIANT: normal;" &amp;amp; _&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: #008040"&gt;    Chr(34) &amp;amp; "&amp;gt;  Generate By Code2Html at " &amp;amp; Now&lt;/span&gt;
&lt;br /&gt;    Print #iFileNumber, &lt;span style="COLOR: #ff8000"&gt;"&amp;lt;p"&lt;/span&gt; align=right style=&lt;span style="COLOR: #ff8000"&gt;""&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;&amp;amp;&lt;/span&gt; Chr&lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;34&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;&amp;amp;&lt;/span&gt; _ 
&lt;br /&gt;    &lt;span style="COLOR: #ff8000"&gt;"COLOR:"&lt;/span&gt; white; FONT-WEIGHT: bold; FONT-SIZE: 8pt;&lt;span style="COLOR: #ff8000"&gt;""&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;&amp;amp;&lt;/span&gt; Chr&lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;34&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;&amp;amp;&lt;/span&gt; _ 
&lt;br /&gt;    &lt;span style="COLOR: #ff8000"&gt;"&amp;gt;&amp;lt;a"&lt;/span&gt; href=&lt;span style="COLOR: #ff8000"&gt;";"&lt;/span&gt; Chr&lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;34&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;&amp;amp;&lt;/span&gt; &lt;span style="COLOR: #ff8000"&gt;"mailto:ch21st@hotmail.com"&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;&amp;amp;&lt;/span&gt; Chr&lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #ff0000"&gt;34&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;)&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;&amp;amp;&lt;/span&gt; _ 
&lt;br /&gt;    &lt;span style="COLOR: #ff8000"&gt;"&amp;gt;"&lt;/span&gt;  Generate By Code2Html at &lt;span style="COLOR: #ff8000"&gt;""&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold; COLOR: #0000ff"&gt;&amp;amp;&lt;/span&gt; Now 
&lt;br /&gt;    
&lt;br /&gt;    Print #iFileNumber, &lt;span style="COLOR: #ff8000"&gt;"&amp;lt;/HEAD&amp;gt;"&lt;/span&gt; 
&lt;br /&gt;    Print #iFileNumber, &lt;span style="COLOR: #ff8000"&gt;"&amp;lt;/HTML&amp;gt;"&lt;/span&gt; 
&lt;br /&gt;
&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: #000080"&gt;End&lt;/span&gt; Sub 
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="COLOR: #008040"&gt;&lt;span style="COLOR: #008040"&gt;&lt;strong&gt;&lt;font color="#ff1493" size="2"&gt;--------&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a href="http://blog.joycode.com/images/blog.joycode.com/shannon/522/t_myweb.jpg"&gt;&lt;/a&gt;It will support VB ,VB. net ,C++,VC ++,C#,and so on .&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=2212" width="1" height="1"&gt;</description></item><item><title>The Origin of Chinese New Year</title><link>http://msmvps.com/blogs/ch21st/archive/2004/01/13/1646.aspx</link><pubDate>Tue, 13 Jan 2004 15:57:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1646</guid><dc:creator>ch21st</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=1646</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/01/13/1646.aspx#comments</comments><description>&lt;p style="MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" size="2"&gt;&lt;font color="#cc3300"&gt;&lt;b&gt;Chinese New Year&lt;/b&gt;&lt;/font&gt;&lt;font color="#663300"&gt; is popularly known as the Spring Festival since it begins in the spring.  Its origin is too old to be traced.  Although there are many speculations about the origin floating around, all agree that the word "Nian," which means "year" in modern Chinese, was the name of a beast that preyed on people on the eve of the lunar new year.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-TOP: 12px; MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;img height="110" alt="Happy New Year" src="http://www.chinaglobe.com/culture/spring/image/flowers.gif" width="137" align="left" border="0" /&gt;&lt;font face="Arial" color="#663300" size="2"&gt;According to one legend, the beast Nian had a very big mouth that could swallow a great many people all at once.  Naturally, everyone was scared.  One day, an old man came along and offered to subdue Nian.  To Nian he said, "I heard that you are very capable, but can you swallow other beasts of prey on earth instead of people who are by means of your worthy opponents?"  Taking the old man's challenge, Nian swallowed many of the predators on earth, which were also a nuisance to people and their domestic animals from time to time.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-TOP: 12px; MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" color="#663300" size="2"&gt;As it turns out the old man was a god, and after subduing Nian, he and the beast disappeared. Now that Nian was gone and the other predators scared into forests, people began to enjoy their peaceful life.  Before the old man left, he told people to put up red paper decorations (as red was the color Nian feared most) on their windows and doors at every year's end to scare away Nian, in case it sneaked back again.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" color="#663300" size="2"&gt;From then on, the tradition of observing the conquest of Nian was carried on from generation to generation.  The term "Guo Nian", which may have meant "Survive the Nian" today means "Celebrate the New Year" ("guo" in Chinese has the dual meaning of "pass-over" and "observe").  The custom of putting up red paper and firing &lt;/font&gt;&lt;a href="http://www.chinaglobe.com/culture/spring/?L=firecrackers.html"&gt;&lt;font face="Arial" color="#ff6600" size="2"&gt;firecrackers&lt;/font&gt;&lt;/a&gt;--&lt;font face="Arial" color="#663300" size="2"&gt;to scare away Nian, should it run loose--is still around, but no longer hold the same meaning.  For many people today, red sets the joyous mood while the popping of firecrackers adds to the excitement of the New Year. &lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 20px; MARGIN-RIGHT: 6px" align="center"&gt;&lt;b&gt;&lt;font face="Arial" color="#cc3300" size="3"&gt;The Traditions of Chinese New Year&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 20px; MARGIN-RIGHT: 6px"&gt;&lt;font color="#4a0025"&gt;&lt;font face="Arial" size="2"&gt;&lt;img height="36" alt="new year" src="http://www.chinaglobe.com/culture/spring/image/char1.gif" width="35" align="left" border="0" /&gt;The most important holiday in China is the Spring Festival, an event comparable to Christmas in the West.  The date for this annual celebration is determined by the Lunar calendar instead of the Gregorian calendar, so the timing of the holiday varies from late January to early February.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 20px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" color="#4a0025" size="2"&gt;Although the climax of the Chinese New Year, Nian, is only two or three days including the New Year's Eve, the New Year season lasts from the mid-twelfth month of the previous year to the middle of the first month of the of the new year.  A month before the New Year is a good time to do business.  People will pour out money to buy presents, decorations, foods and new clothes.  In China, the transportation department, railroad in particular, nervously await the onslaughts of travelers rushing home from all parts of the country to celebrate the New Year with their families.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" color="#008000" size="2"&gt;Days before the New Year&lt;/font&gt;&lt;font face="Arial" color="#333300" size="2"&gt;, every family is busy thoroughly cleaning the house to wash away the ill-fortune of the current, and soon to be previous year.  Some even give their doors and window-panes a new paint, usually a red color.  They decorate the doors and windows with &lt;/font&gt;&lt;a href="http://www.chinaglobe.com/art/papercutting/"&gt;&lt;font face="Arial" color="#ff6600" size="2"&gt;paper cutting&lt;/font&gt;&lt;/a&gt; &lt;font face="Arial" color="#333300" size="2"&gt;and &lt;/font&gt;&lt;a href="http://www.chinaglobe.com/culture/spring/?L=couplets.html"&gt;&lt;font face="Arial" color="#ff6600" size="2"&gt;couplets&lt;/font&gt;&lt;/a&gt; &lt;font face="Arial" color="#333300" size="2"&gt;with a variety of very popular theme: "happiness", "wealth", "longevity" and "satisfactory marriage with more children".  Painting of the same themes are put up in the house on top of the newly mounted wall paper.  In the old days, various kinds of food are presented to ancestors on their altars.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" color="#333300" size="2"&gt;&lt;img height="144" alt="Children in New Year Day" src="http://www.chinaglobe.com/culture/spring/image/baby.gif" width="101" align="left" border="0" /&gt;The Eve of the New Year is very carefully observed.  Super is a feast, with all the family members coming together.  One of the most popular course is jiaozi, dumplings boiled in water.  "Jiaozi" in Chinese literally mean "sleep together and have sons", a long-lost good wish for a family. After dinner, the whole family to spend the night while having fun with  cards or board games or watching TV programs dedicated to the occasion. Every light is supposed to be kept on the whole night. At midnight, the whole sky is lit up by fireworks and firecrackers, making everything seem like a war zone. People's excitement reach its zenith.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" color="#333300" size="2"&gt;Very early the next morning, children greet their parents and are given cash presents tucked inside red envelopes. Afterwards, the family travel door to door, first greeting their relatives then their neighbors. The New Year is a great time for reconciliation; old grudges are very easily cast away during the greetings and the air is filled with warmth and friendliness. During and several days following New Year day, people visit each other to exchange gifts. The Festival of Lanterns sets in on the fifteen day of the new year to bring the celebration to a close. It is an occasion of lantern shows and folk dances everywhere. One typical food is Tang Yuan, dumplings made of sweet rice rolled into balls and stuffed with either sweet or spicy fillings.&lt;/font&gt; 
&lt;/p&gt;&lt;p&gt;&lt;font face="Arial" color="#333300" size="2"&gt;Several precautions are taken to insure that the New Year will be a good one.  &lt;/font&gt; 
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p style="MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" color="#333300" size="2"&gt;No sweeping is done on New Year's Day since the family's good luck might be swept away with the dirt.&lt;/font&gt; &lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p style="MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" color="#333300" size="2"&gt;Care must be taken not to break any dishes, and the use of knives, scissors, and sharp instrument should be avoided since these things could bring harm, and thus bad luck for the coming year.&lt;/font&gt; &lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p style="MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" color="#333300" size="2"&gt;Hair must be cleaned and set prior to the holiday.  Doing so during the New Year season will create financial setbacks. Beauty shops and barber shops take&lt;img height="151" alt="Happy" src="http://www.chinaglobe.com/culture/spring/image/tho.gif" width="125" align="right" border="0" /&gt; advantage of this by hiking their fees two-fold just before the New Year.&lt;/font&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p style="MARGIN-LEFT: 8px; MARGIN-RIGHT: 6px"&gt;&lt;font face="Arial" color="#333300" size="2"&gt;New Year is also a time of fear for debtors, as accounts are traditionally settled at the end of the year so that the coming year will begin with a clean slate.&lt;/font&gt; 
&lt;/p&gt;&lt;p&gt;&lt;font face="Arial" color="#333300" size="2"&gt;Lion and &lt;/font&gt;&lt;a href="http://www.chinaglobe.com/culture/dragondance/"&gt;&lt;font face="Arial" color="#ff6600" size="2"&gt;Dragon Dances &lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" color="#333300" size="2"&gt;and parades are also part of the New Year Celebration. &lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font face="Arial" color="#333300" size="2"&gt;The days following New Year include more religious ceremonies. The eleventh day is a time for inviting in-laws to dine. The Lantern Festival, held on the fifteenth day after New Year, marks the end of the New Year season, and daily routines resumes. Customs of observing the New Year vary from place to place and between groups of people.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1646" width="1" height="1"&gt;</description></item><item><title>Visual Basic 1.0 screen snap</title><link>http://msmvps.com/blogs/ch21st/archive/2004/01/09/1545.aspx</link><pubDate>Fri, 09 Jan 2004 17:41:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1545</guid><dc:creator>ch21st</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=1545</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/01/09/1545.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Visual Basic&lt;/strong&gt; (&lt;strong&gt;VB&lt;/strong&gt;) is a &lt;a class="internal" title="Programming language" href="http://en2.wikipedia.org/wiki/Programming_language"&gt;programming language&lt;/a&gt; marketed by &lt;a class="internal" title="Microsoft Corporation" href="http://en2.wikipedia.org/wiki/Microsoft_Corporation"&gt;Microsoft Corporation&lt;/a&gt;. The system for connecting the programming language proper to the graphic user interface is a descendant of a system called &lt;a class="internal" title="Tripod" href="http://en2.wikipedia.org/wiki/Tripod"&gt;Tripod&lt;/a&gt;, originally developed by &lt;a class="new" title="Alan Cooper" href="http://en2.wikipedia.org/w/wiki.phtml?title=Alan_Cooper&amp;amp;action=edit"&gt;&lt;font color="#cc2200"&gt;Alan Cooper&lt;/font&gt;&lt;/a&gt;, and further developed by Cooper and his associates under contract to Microsoft. The internal language itself is a descendant of &lt;a class="internal" title="BASIC" href="http://en2.wikipedia.org/wiki/BASIC"&gt;BASIC&lt;/a&gt;. It was first introduced by Microsoft in &lt;a class="internal" title="1991" href="http://en2.wikipedia.org/wiki/1991"&gt;1991&lt;/a&gt; with the intention of making programing easier by having a visual basis for designing the user interface, and to some extent, the code. &lt;/p&gt;
&lt;p&gt;Visual Basic 1.0 was released for &lt;a class="internal" title="DOS" href="http://en2.wikipedia.org/wiki/DOS"&gt;DOS&lt;/a&gt;. The language itself was quite sparse, and the interface was barely graphical, using extended ASCII characters to simulate the appearance of a GUI. Visual Basic 2.0 through 3.0 were designed to be run within Microsoft Windows. They were &lt;a class="internal" title="16-bit" href="http://en2.wikipedia.org/wiki/16-bit"&gt;16-bit&lt;/a&gt; applications, and the programs produced by them were also 16-bit applications, ideally run under Windows 3.x. Visual Basic 4.0 was available as a 16-bit or a 32-bit version. The &lt;a class="internal" title="32-bit" href="http://en2.wikipedia.org/wiki/32-bit"&gt;32-bit&lt;/a&gt; version was more powerful, and ran on &lt;a class="internal" title="Windows 95" href="http://en2.wikipedia.org/wiki/Windows_95"&gt;Windows 95&lt;/a&gt;. By version 5.0, Microsoft was releasing Visual Basic exclusively for 32-bit versions of Windows. Programmers who preferred to write 16-bit programs were pleased to find that Visual Basic 5.0 was able to import programs written in Visual Basic 4.0, and it was not difficult to convert Visual Basic 5.0 programs to be compatible with Visual Basic 4.0. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://blog.joycode.com/images/blog.joycode.com/shannon/522/r_vb.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1545" width="1" height="1"&gt;</description></item><item><title>GB and BIG5 translate</title><link>http://msmvps.com/blogs/ch21st/archive/2004/01/06/1472.aspx</link><pubDate>Tue, 06 Jan 2004 16:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1472</guid><dc:creator>ch21st</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=1472</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2004/01/06/1472.aspx#comments</comments><description>&lt;p&gt;We can do it with StrConv Function.&lt;/p&gt;&lt;em&gt;
&lt;li&gt;The VB6 &lt;b&gt;StrConv &lt;/b&gt;function, which performs several different conversions on strings, has an optional argument called LCID to specify a &lt;b&gt;LocaleID &lt;/b&gt;for a string different than the local system's LocaleID. &lt;/li&gt;
&lt;p&gt;&lt;font color="#ff1493"&gt;Code:&lt;/font&gt;&lt;/p&gt;&lt;/em&gt;
&lt;p&gt;Option Explicit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Private&lt;/font&gt;&lt;/span&gt; &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Sub&lt;/font&gt;&lt;/span&gt; Command1_Click()&lt;br /&gt;&lt;br /&gt;  Text2.Text = ConvertLang(Text1.Text)&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;End Sub&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Private&lt;/font&gt;&lt;/span&gt; &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Sub&lt;/font&gt;&lt;/span&gt; Command2_Click()&lt;br /&gt;&lt;br /&gt;  Text3.Text = ConvertLang(Text2.Text, 1) &amp;amp; vbCrLf &amp;amp; ConvertLang(ConvertLang(Text1.Text), 1)&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;End Sub&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Private&lt;/font&gt;&lt;/span&gt; &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Sub&lt;/font&gt;&lt;/span&gt; Form_Load()&lt;br /&gt;&lt;br /&gt;  Text1.Text = "???????"&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;End Sub&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Private&lt;/font&gt;&lt;/span&gt; &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Function&lt;/font&gt;&lt;/span&gt; ConvertLang(ByVal strOrig &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;As&lt;/font&gt;&lt;/span&gt; &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;String&lt;/font&gt;&lt;/span&gt;, Optional iModel &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;As&lt;/font&gt;&lt;/span&gt; &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Integer&lt;/font&gt;&lt;/span&gt; = 0) &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;As&lt;/font&gt;&lt;/span&gt; &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;String&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#008000"&gt;&lt;span class="ColorVBComment"&gt;'iModel=0 for gb to big5,=1 for big5 to gb&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt;&lt;/span&gt; iFormLcid &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;As&lt;/font&gt;&lt;/span&gt; &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Long&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt;&lt;/span&gt; iToLcid &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;As&lt;/font&gt;&lt;/span&gt; &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Long&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Select&lt;/font&gt;&lt;/span&gt; &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Case&lt;/font&gt;&lt;/span&gt; iModel&lt;br /&gt;&lt;br /&gt;  &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Case&lt;/font&gt;&lt;/span&gt; 0&lt;br /&gt;&lt;br /&gt;    iFormLcid = &amp;amp;H804&lt;br /&gt;&lt;br /&gt;    iToLcid = &amp;amp;H404&lt;br /&gt;&lt;br /&gt;  &lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;Case&lt;/font&gt;&lt;/span&gt; 1&lt;br /&gt;&lt;br /&gt;    iFormLcid = &amp;amp;H404&lt;br /&gt;&lt;br /&gt;    iToLcid = &amp;amp;H804&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;End Select&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ConvertLang = StrConv(StrConv(strOrig, vbFromUnicode, iFormLcid), vbUnicode, iToLcid)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="ColorVBKeyWord"&gt;&lt;font color="#0000ff"&gt;End Function&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1472" width="1" height="1"&gt;</description></item><item><title>MERRY CHRISTMAS!</title><link>http://msmvps.com/blogs/ch21st/archive/2003/12/24/1264.aspx</link><pubDate>Wed, 24 Dec 2003 21:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1264</guid><dc:creator>ch21st</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=1264</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2003/12/24/1264.aspx#comments</comments><description>&lt;p&gt;Today i am going to  say :Merry Christmas to all of the person who I known ,whosoever i love and  whosoever i hate!&lt;/p&gt;
&lt;p&gt;---------------------------------&lt;/p&gt;
&lt;p&gt;How "Merry Christmas" is said .....&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.fathertimes.net/" target="_blank"&gt;&lt;font face="arial" color="black" size="-1"&gt;Happy New Year&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;center&gt;&lt;font face="arial" size="-1"&gt;&lt;b&gt;Afrikaans:&lt;/b&gt; Ges?nde Kersfees&lt;br /&gt;&lt;b&gt;Afrikander:&lt;/b&gt; Een Plesierige Kerfees&lt;br /&gt;&lt;b&gt;African/ Eritrean/ Tigrinja:&lt;/b&gt; Rehus-Beal-Ledeats&lt;br /&gt;&lt;b&gt;Albanian:&lt;/b&gt;Gezur Krislinjden&lt;br /&gt;&lt;b&gt;Arabic:&lt;/b&gt; Idah Saidan Wa Sanah Jadidah&lt;br /&gt;&lt;b&gt;Argentine:&lt;/b&gt; Feliz Navidad&lt;br /&gt;&lt;b&gt;Armenian:&lt;/b&gt; Shenoraavor Nor Dari yev Pari Gaghand&lt;br /&gt;&lt;b&gt;Azeri:&lt;/b&gt; Tezze Iliniz Yahsi Olsun&lt;br /&gt;&lt;b&gt;Bahasa Malaysia:&lt;/b&gt; Selamat Hari Natal&lt;br /&gt;&lt;b&gt;Basque:&lt;/b&gt; Zorionak eta Urte Berri On!&lt;br /&gt;&lt;b&gt;Bengali:&lt;/b&gt; Shuvo Naba Barsha&lt;br /&gt;&lt;b&gt;Bohemian:&lt;/b&gt; Vesele Vanoce&lt;br /&gt;&lt;b&gt;Brazilian:&lt;/b&gt; Boas Festas e Feliz Ano Novo&lt;br /&gt;&lt;b&gt;Breton:&lt;/b&gt; Nedeleg laouen na bloavezh mat&lt;br /&gt;&lt;b&gt;Bulgarian:&lt;/b&gt; Tchestita Koleda; Tchestito Rojdestvo Hristovo&lt;br /&gt;&lt;b&gt;Catalan:&lt;/b&gt; Bon Nadal i un Bon Any Nou!&lt;br /&gt;&lt;b&gt;Chile:&lt;/b&gt; Feliz Navidad&lt;br /&gt;&lt;b&gt;Chinese:&lt;/b&gt; (Cantonese) Gun Tso Sun Tan'Gung Haw Sun&lt;br /&gt;&lt;b&gt;Chinese:&lt;/b&gt; (Mandarin) Kung His Hsin Nien bing Chu Shen Tan&lt;br /&gt;(Catonese) Gun Tso Sun Tan'Gung Haw Sun&lt;br /&gt;&lt;b&gt;Choctaw:&lt;/b&gt; Yukpa, Nitak Hollo Chito&lt;br /&gt;&lt;b&gt;Columbia:&lt;/b&gt; Feliz Navidad y Pr?pero A? Nuevo&lt;br /&gt;&lt;b&gt;Cornish:&lt;/b&gt; Nadelik looan na looan blethen noweth&lt;br /&gt;&lt;b&gt;Corsian:&lt;/b&gt; Pace e salute&lt;br /&gt;&lt;b&gt;Crazanian:&lt;/b&gt; Rot Yikji Dol La Roo&lt;br /&gt;&lt;b&gt;Cree:&lt;/b&gt; Mitho Makosi Kesikansi&lt;br /&gt;&lt;b&gt;Croatian:&lt;/b&gt; Sretan Bozic&lt;br /&gt;&lt;b&gt;Czech:&lt;/b&gt; Prejeme Vam Vesele Vanoce a stastny Novy Rok&lt;br /&gt;&lt;b&gt;Danish:&lt;/b&gt; Glædelig Jul&lt;br /&gt;&lt;b&gt;Duri:&lt;/b&gt; Christmas-e- Shoma Mobarak&lt;br /&gt;&lt;b&gt;Dutch:&lt;/b&gt; Vrolijk Kerstfeest en een Gelukkig Nieuwjaar!&lt;br /&gt;or Zalig Kerstfeast&lt;br /&gt;&lt;b&gt;English:&lt;/b&gt; Merry Christmas&lt;br /&gt;&lt;b&gt;Eskimo:&lt;/b&gt; (inupik) Jutdlime pivdluarit ukiortame pivdluaritlo!&lt;br /&gt;&lt;b&gt;Esperanto:&lt;/b&gt; Gajan Kristnaskon&lt;br /&gt;&lt;b&gt;Estonian:&lt;/b&gt; Ruumsaid juulup|hi&lt;br /&gt;&lt;b&gt;Faeroese:&lt;/b&gt; Gledhilig jol og eydnurikt nyggjar!&lt;br /&gt;&lt;b&gt;Farsi:&lt;/b&gt; Cristmas-e-shoma mobarak bashad&lt;br /&gt;&lt;b&gt;Finnish:&lt;/b&gt; Hyvaa joulua&lt;br /&gt;&lt;b&gt;Flemish:&lt;/b&gt; Zalig Kerstfeest en Gelukkig nieuw jaar&lt;br /&gt;&lt;b&gt;French:&lt;/b&gt; Joyeux Noel&lt;br /&gt;&lt;b&gt;Frisian:&lt;/b&gt; Noflike Krystdagen en in protte Lok en Seine yn it Nije Jier!&lt;br /&gt;&lt;b&gt;Galician:&lt;/b&gt; Bo Nada&lt;br /&gt;&lt;b&gt;Gaelic:&lt;/b&gt; Nollaig chridheil agus Bliadhna mhath ?! &lt;b&gt;German:&lt;/b&gt; Froehliche Weihnachten&lt;br /&gt;&lt;b&gt;Greek:&lt;/b&gt; Kala Christouyenna!&lt;br /&gt;&lt;b&gt;Hausa:&lt;/b&gt; Barka da Kirsimatikuma Barka da Sabuwar Shekara!&lt;br /&gt;&lt;b&gt;Hawaiian:&lt;/b&gt; Mele Kalikimaka&lt;br /&gt;&lt;b&gt;Hebrew:&lt;/b&gt; Mo'adim Lesimkha. Chena tova&lt;br /&gt;&lt;b&gt;Hindi:&lt;/b&gt; Shub Naya Baras&lt;br /&gt;&lt;b&gt;Hausa:&lt;/b&gt; Barka da Kirsimatikuma Barka da Sabuwar Shekara!&lt;br /&gt;&lt;b&gt;Hawaian:&lt;/b&gt; Mele Kalikimaka ame Hauoli Makahiki Hou!&lt;br /&gt;&lt;b&gt;Hungarian:&lt;/b&gt; Kellemes Karacsonyi unnepeket&lt;br /&gt;&lt;b&gt;Icelandic:&lt;/b&gt; Gledileg Jol&lt;br /&gt;&lt;b&gt;Indonesian:&lt;/b&gt; Selamat Hari Natal&lt;br /&gt;&lt;b&gt;Iraqi:&lt;/b&gt; Idah Saidan Wa Sanah Jadidah&lt;br /&gt;&lt;b&gt;Irish:&lt;/b&gt; Nollaig Shona Dhuit, or Nodlaig mhaith chugnat&lt;br /&gt;&lt;b&gt;Iroquois:&lt;/b&gt; Ojenyunyat Sungwiyadeson honungradon nagwutut. Ojenyunyat osrasay.&lt;br /&gt;&lt;b&gt;Italian:&lt;/b&gt; Buone Feste Natalizie&lt;br /&gt;&lt;b&gt;Japanese:&lt;/b&gt; Shinnen omedeto. Kurisumasu Omedeto&lt;br /&gt;&lt;b&gt;Jiberish:&lt;/b&gt; Mithag Crithagsigathmithags&lt;br /&gt;&lt;b&gt;Korean:&lt;/b&gt; Sung Tan Chuk Ha&lt;br /&gt;&lt;b&gt;Latin:&lt;/b&gt; Natale hilare et Annum Faustum!&lt;br /&gt;&lt;b&gt;Latvian:&lt;/b&gt; Prieci'gus Ziemsve'tkus un Laimi'gu Jauno Gadu!&lt;br /&gt;&lt;b&gt;Lausitzian:&lt;/b&gt;Wjesole hody a strowe nowe leto&lt;br /&gt;&lt;b&gt;Lettish:&lt;/b&gt; Priecigus Ziemassvetkus&lt;br /&gt;&lt;b&gt;Lithuanian:&lt;/b&gt; Linksmu Kaledu&lt;br /&gt;&lt;b&gt;Low Saxon:&lt;/b&gt; Heughliche Winachten un 'n moi Nijaar&lt;br /&gt;&lt;b&gt;Macedonian:&lt;/b&gt; Sreken Bozhik&lt;br /&gt;&lt;b&gt;Maltese:&lt;/b&gt; LL Milied Lt-tajjeb&lt;br /&gt;&lt;b&gt;Manx:&lt;/b&gt; Nollick ghennal as blein vie noa&lt;br /&gt;&lt;b&gt;Maori:&lt;/b&gt; Meri Kirihimete&lt;br /&gt;&lt;b&gt;Marathi:&lt;/b&gt; Shub Naya Varsh&lt;br /&gt;&lt;b&gt;Navajo:&lt;/b&gt; Merry Keshmish&lt;br /&gt;&lt;b&gt;Norwegian:&lt;/b&gt; God Jul, or Gledelig Jul&lt;br /&gt;&lt;b&gt;Occitan:&lt;/b&gt; Pulit nadal e bona annado&lt;br /&gt;&lt;b&gt;Papiamento:&lt;/b&gt; Bon Pasco &lt;br /&gt;&lt;b&gt;Papua New Guinea:&lt;/b&gt; Bikpela hamamas blong dispela Krismas na Nupela yia i go long yu&lt;br /&gt;&lt;b&gt;Pennsylvania German:&lt;/b&gt; En frehlicher Grischtdaag un en hallich Nei Yaahr!&lt;br /&gt;&lt;b&gt;Peru:&lt;/b&gt; Feliz Navidad y un Venturoso A? Nuevo&lt;br /&gt;&lt;b&gt;Philipines:&lt;/b&gt; Maligayan Pasko!&lt;br /&gt;&lt;b&gt;Polish:&lt;/b&gt; Wesolych Swiat Bozego Narodzenia or Boze Narodzenie&lt;br /&gt;&lt;b&gt;Portuguese:&lt;/b&gt;Feliz Natal&lt;br /&gt;&lt;b&gt;Pushto:&lt;/b&gt; Christmas Aao Ne-way Kaal Mo Mobarak Sha&lt;br /&gt;&lt;b&gt;Rapa-Nui (Easter Island):&lt;/b&gt; Mata-Ki-Te-Rangi. Te-Pito-O-Te-Henua&lt;br /&gt;&lt;b&gt;Rhetian:&lt;/b&gt; Bellas festas da nadal e bun onn&lt;br /&gt;&lt;b&gt;Romanche:&lt;/b&gt; (sursilvan dialect): Legreivlas fiastas da Nadal e bien niev onn!&lt;br /&gt;&lt;b&gt;Rumanian:&lt;/b&gt; Sarbatori vesele&lt;br /&gt;&lt;b&gt;Russian:&lt;/b&gt; Pozdrevlyayu s prazdnikom Rozhdestva is Novim Godom&lt;br /&gt;&lt;b&gt;Sami:&lt;/b&gt; Buorrit Juovllat&lt;br /&gt;&lt;b&gt;Samoan:&lt;/b&gt; La Maunia Le Kilisimasi Ma Le Tausaga Fou&lt;br /&gt;&lt;b&gt;Sardinian:&lt;/b&gt; Bonu nadale e prosperu annu nou&lt;br /&gt;&lt;b&gt;Serbian:&lt;/b&gt; Hristos se rodi&lt;br /&gt;&lt;b&gt;Slovakian:&lt;/b&gt; Sretan Bozic or Vesele vianoce&lt;br /&gt;&lt;b&gt;Sami:&lt;/b&gt; Buorrit Juovllat&lt;br /&gt;&lt;b&gt;Samoan:&lt;/b&gt; La Maunia Le Kilisimasi Ma Le Tausaga Fou&lt;br /&gt;&lt;b&gt;Scots Gaelic:&lt;/b&gt; Nollaig chridheil huibh&lt;br /&gt;&lt;b&gt;Serb-Croatian:&lt;/b&gt; Sretam Bozic. Vesela Nova Godina&lt;br /&gt;&lt;b&gt;Serbian:&lt;/b&gt; Hristos se rodi. &lt;b&gt;Singhalese:&lt;/b&gt; Subha nath thalak Vewa. Subha Aluth Awrudhak Vewa&lt;br /&gt;&lt;b&gt;Slovak:&lt;/b&gt; Vesele Vianoce. A stastlivy Novy Rok&lt;br /&gt;&lt;b&gt;Slovene:&lt;/b&gt; Vesele Bozicne. Screcno Novo Leto&lt;br /&gt;&lt;b&gt;Spanish:&lt;/b&gt; Feliz Navidad&lt;br /&gt;&lt;b&gt;Swedish:&lt;/b&gt; God Jul and (Och) Ett Gott Nytt År&lt;br /&gt;&lt;b&gt;Tagalog:&lt;/b&gt; Maligayamg Pasko. Masaganang Bagong Taon&lt;br /&gt;&lt;b&gt;Tami:&lt;/b&gt; Nathar Puthu Varuda Valthukkal&lt;br /&gt;&lt;b&gt;Trukeese:&lt;/b&gt; (Micronesian) Neekiriisimas annim oo iyer seefe feyiyeech!&lt;br /&gt;&lt;b&gt;Thai:&lt;/b&gt; Sawadee Pee Mai&lt;br /&gt;&lt;b&gt;Turkish:&lt;/b&gt; Noeliniz Ve Yeni Yiliniz Kutlu Olsun&lt;br /&gt;&lt;b&gt;Ukrainian:&lt;/b&gt; Srozhdestvom Kristovym&lt;br /&gt;&lt;b&gt;Urdu:&lt;/b&gt; Naya Saal Mubarak Ho&lt;br /&gt;&lt;b&gt;Vietnamese:&lt;/b&gt; Chung Mung Giang Sinh&lt;br /&gt;&lt;b&gt;Welsh:&lt;/b&gt; Nadolig Llawen&lt;br /&gt;&lt;b&gt;Yugoslavian:&lt;/b&gt; Cestitamo Bozic&lt;br /&gt;&lt;b&gt;Yoruba:&lt;/b&gt; E ku odun, e ku iye'dun!&lt;br /&gt;&lt;/font&gt;&lt;/center&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1264" width="1" height="1"&gt;</description></item><item><title>Microsoft Removing Java From Applications</title><link>http://msmvps.com/blogs/ch21st/archive/2003/12/16/1130.aspx</link><pubDate>Tue, 16 Dec 2003 20:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1130</guid><dc:creator>ch21st</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/ch21st/rsscomments.aspx?PostID=1130</wfw:commentRss><comments>http://msmvps.com/blogs/ch21st/archive/2003/12/16/1130.aspx#comments</comments><description>While not commenting directly on Microsoft's proposed changes to their application line up, Sun did note that Microsoft users can download the most recent and compatible version of Java so they can have the high performance Java Computing experience on their desktop. Customers can explore exciting Java content and download a free copy of the newest Java software at &lt;a href="http://java.com/"&gt;http://java.com&lt;/a&gt;.
&lt;p&gt;Sun has designed a series of complementary programs for OEMs, consumers, and developers to ensure that a current version of Java software is freely available on desktops worldwide:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Distribution Agreements&lt;/b&gt; - Source and binary redistribution licenses. Industry leading PC vendors such as Apple, DELL, Gateway, HP,Samsung, Toshiba, and Tsinghua Tongfang intend to ship a current version of Java installed on their computers to provide a richer consumer experience. Sun has reached deals with companies representing approximately 50% of the world wide shipping volume of PCs. See the recent announcement at: &lt;a href="http://www.sun.com/smi/Press/sunflash/2003-09/sunflash.20030923.1.html"&gt;http://www.sun.com/smi/Press/sunflash/2003-09/sunflash.20030923.1.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1130" width="1" height="1"&gt;</description></item></channel></rss>