<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>VB</title><link>http://blogs.vbcity.com/shandy/category/141.aspx</link><description>Posts on issues that relate to both VB.NET &amp; VB.Classic</description><managingEditor>Shandy</managingEditor><dc:language>en-GB</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Shandy</dc:creator><title>Using The Microsoft InteropForms Toolkit v2.0 To Display .NET Forms In A VB6 Application Article Published</title><link>http://blogs.vbcity.com/shandy/archive/2007/12/11/8913.aspx</link><pubDate>Tue, 11 Dec 2007 14:57:00 GMT</pubDate><guid>http://blogs.vbcity.com/shandy/archive/2007/12/11/8913.aspx</guid><wfw:comment>http://blogs.vbcity.com/shandy/comments/8913.aspx</wfw:comment><comments>http://blogs.vbcity.com/shandy/archive/2007/12/11/8913.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.vbcity.com/shandy/comments/commentRss/8913.aspx</wfw:commentRss><trackback:ping>http://blogs.vbcity.com/shandy/services/trackbacks/8913.aspx</trackback:ping><description>I have recently been looking into utilising VB.NET forms from a VB6 application and found that there seemed no one place&amp;nbsp;on the internet&amp;nbsp;where I could find all the relevent information I required to get it working. I have therefore created my own &lt;A href="http://blogs.vbcity.com/shandy/articles/8912.aspx"&gt;article&lt;/A&gt; on the subject.&lt;img src ="http://blogs.vbcity.com/shandy/aggbug/8913.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Shandy</dc:creator><title>Creating A Splash Screen In VB.NET 2005 Article Posted</title><link>http://blogs.vbcity.com/shandy/archive/2007/04/13/8232.aspx</link><pubDate>Fri, 13 Apr 2007 09:34:00 GMT</pubDate><guid>http://blogs.vbcity.com/shandy/archive/2007/04/13/8232.aspx</guid><wfw:comment>http://blogs.vbcity.com/shandy/comments/8232.aspx</wfw:comment><comments>http://blogs.vbcity.com/shandy/archive/2007/04/13/8232.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.vbcity.com/shandy/comments/commentRss/8232.aspx</wfw:commentRss><trackback:ping>http://blogs.vbcity.com/shandy/services/trackbacks/8232.aspx</trackback:ping><description>I have just posted an article, &lt;a href="http://blogs.vbcity.com/shandy/articles/8231.aspx"&gt;Creating A Splash Screen In VB.NET 2005.&lt;/a&gt;. Not rocket science but a start on documenting my VB.NET 2005 experiences. Hopefully it will be of use to other newbies, like myself, in the future.&lt;img src ="http://blogs.vbcity.com/shandy/aggbug/8232.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Shandy</dc:creator><title>.NET 2005 Books</title><link>http://blogs.vbcity.com/shandy/archive/2007/04/03/8215.aspx</link><pubDate>Tue, 03 Apr 2007 10:36:00 GMT</pubDate><guid>http://blogs.vbcity.com/shandy/archive/2007/04/03/8215.aspx</guid><wfw:comment>http://blogs.vbcity.com/shandy/comments/8215.aspx</wfw:comment><comments>http://blogs.vbcity.com/shandy/archive/2007/04/03/8215.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.vbcity.com/shandy/comments/commentRss/8215.aspx</wfw:commentRss><trackback:ping>http://blogs.vbcity.com/shandy/services/trackbacks/8215.aspx</trackback:ping><description>&lt;P&gt;We have finally gone ahead at work and purchased &lt;A href="http://msdn2.microsoft.com/en-gb/vstudio/default.aspx"&gt;Microsoft Visual Studio 2005 Professional&lt;/A&gt;. To kick start learning &lt;A href="http://msdn2.microsoft.com/en-us/vbasic/default.aspx"&gt;VB.NET 2005&lt;/A&gt; I have purchased the following 3 books from &lt;A href="http://www.amazon.co.uk/"&gt;Amazon&lt;/A&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/MSPress/books/7653.aspx"&gt;Microsoft Visual Basic 2005 Step By Step&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/MSPress/books/7215.aspx"&gt;Microsoft ADO.NET 2.0 Step By Step&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/MSPress/books/7211.aspx"&gt;Microsoft Programming Visual Basic 2005 : The Language&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I have to be honest and say that my first choice would have been to purchase Murach's books as I am a big fan of theirs but I found a few of issues when trying to order their books.&lt;/P&gt;
&lt;P&gt;The first issue was that when I tried to order from &lt;A href="http://www.murach.com/index.htm"&gt;Murach's web site&lt;/A&gt; I could not find out how to get the delivery costs before ordering the books.&lt;/P&gt;
&lt;P&gt;The second issue was that when I tried to order &lt;A href="http://www.murach.com/books/adon/index.htm"&gt;Murach&amp;#8217;s VB.NET Database Programming with ADO.NET&lt;/A&gt; from Amazon it appeared that by looking at the &lt;A href="http://www.amazon.co.uk/gp/reader/1890774197/ref=sib_dp_bod_toc/203-9584448-4066312?ie=UTF8&amp;p=S005#reader-link"&gt;table of contents&lt;/A&gt; and checking the publication date - 1 May 2003 - that only the 2003 version was available. &lt;/P&gt;
&lt;P&gt;The final issue was that delivery on the books seemed unlikely to occur within less than a couple of weeks.&lt;/P&gt;
&lt;P&gt;As I wanted to get the books within a week I decided that I'd go with the &lt;A href="http://www.microsoft.com/learning/books/default.mspx"&gt;Microsoft Press&lt;/A&gt; books as they were easier to order and could be delivered within a few days. I also wanted most of the books to be by the same publishing house as I find this makes moving between the books easier as the writing and content style tend to be similar. Time will tell whether this decision proves right or not.&lt;/P&gt;
&lt;P&gt;Further subjects I possibly need books on are:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;VB.NET 2005 and SQL Server 2005 development.&lt;/LI&gt;
&lt;LI&gt;VB.NET 2005 and ASP.NET 2.0 programming.&lt;/LI&gt;
&lt;LI&gt;VB.NET 2005 and Microsoft Office 2003 Programming.&lt;/LI&gt;
&lt;LI&gt;Reporting using Visual Studio 2005.&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://blogs.vbcity.com/shandy/aggbug/8215.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Shandy</dc:creator><title>TabPageCollection (And Collection ) Woes</title><link>http://blogs.vbcity.com/shandy/archive/2005/07/24/4777.aspx</link><pubDate>Sun, 24 Jul 2005 17:00:00 GMT</pubDate><guid>http://blogs.vbcity.com/shandy/archive/2005/07/24/4777.aspx</guid><description>&lt;P&gt;Sometimes I really despair. I am currently trying (note not succeeding) to produce a wrapper for the .NET 1.x Tab Control, which IMHO is woefully short of functionality. I was making some headway until I discovered a couple of interesting points&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;If you add a TabPage taken from one TabPageCollection into another TabPageCollection it is removed from the first TabPageCollection. I can live with that. A nuisance but I can live with it.&lt;/LI&gt;
&lt;LI&gt;TabPageCollections are 0 based. Collections are 1 based. This makes utilising a Collection class instead of a TabPageCollection difficult because you have to remember to convert the indexes between the two all the time.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;So a rather simple problem of producing one collection to keep track of visible and invisible PageTabs (by default the visible property is ignored but that's another story) suddenly starts to get a bit more complicated. I can't use a single TabPageCollection because adding any TabPages from the actual control's TabPages into my own TabPageCollection removes the TabPage from the tab control's TabPages. And using a standard collection also holds perils (which a 30 minute debugging session has revealed) as I have to remember to keep changing the index when referencing between TabPageCollections and standard collections.&lt;/P&gt;
&lt;P&gt;My real gripe is why aren't ALL collections 1 based (or 0 based for that matter - I don't care which). Personally I think it is better to be illogical but consistant rather logical but inconsistant.&lt;/P&gt;
&lt;P&gt;So now I am researching how to create a 0 based class.&lt;/P&gt;
&lt;P&gt;The thing that annoys me is that all this takes time. Yes, I'll figure out how to create a 0 based collection class, probably learning some useful points along the way but as with the great majority of my .NET projects I am in danger of losing interest in it because it is taking way too long to create something useful.&lt;/P&gt;
&lt;P&gt;OK, I'll tuck my soapbox away, pour myself a beer and start looking into creating a 0 based collection class. If anyone has already created a 0 based collection class or knows where the code for one is please let me know. I have little interest in re-inventing the wheel in this particular instance. I'm more interested in getting my TabControlExtensions class up and running :)&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/shandy/aggbug/4777.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Shandy</dc:creator><title>Removing Duplicate Words From A String</title><link>http://blogs.vbcity.com/shandy/archive/2005/07/20/4721.aspx</link><pubDate>Wed, 20 Jul 2005 20:19:00 GMT</pubDate><guid>http://blogs.vbcity.com/shandy/archive/2005/07/20/4721.aspx</guid><description>&lt;P&gt;&lt;A href="http://www.vbcity.com/forums/topic.asp?tid=106555"&gt;This post&lt;/A&gt; at &lt;a title="vbCity - Where Visual Basic Lives!" href="http://www.vbcity.com/" target="_blank"&gt;vbCity&lt;/a&gt; piqued my interest today. I got a bit carried away with providing a solution. In retrospect I think that the use of a simple left$ statement would have solved the member's problem. Anyhow the idea of removing duplicate words from a string appealed to me and after re-working my &lt;A href="http://www.vbcity.com/forums/topic.asp?tid=106555&amp;amp;#RID339728RID339728"&gt;rather bloated code&lt;/A&gt; I came up with the following solution:&lt;/P&gt;
&lt;DIV style="FONT-FAMILY: courier; arial: " new roman;&gt;&lt;SPAN style="COLOR: #330099"&gt;Private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Function&lt;/SPAN&gt;&amp;nbsp;RemoveDuplicateWords(&lt;SPAN style="COLOR: #330099"&gt;ByVal&lt;/SPAN&gt;&amp;nbsp;strVvText&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;String&lt;/SPAN&gt;&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;ByVal&lt;/SPAN&gt;&amp;nbsp;strVvDelimiter&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;String&lt;/SPAN&gt;&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;String&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Dim&lt;/SPAN&gt;&amp;nbsp;intLvPreviousIndex&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Integer&lt;/SPAN&gt;:&amp;nbsp;intLvPreviousIndex&amp;nbsp;=&amp;nbsp;1&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Dim&lt;/SPAN&gt;&amp;nbsp;intLvIndex&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Integer&lt;/SPAN&gt;:&amp;nbsp;intLvIndex&amp;nbsp;=&amp;nbsp;InStr(strVvText,&amp;nbsp;strVvDelimiter)&amp;nbsp;+&amp;nbsp;1&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Dim&lt;/SPAN&gt;&amp;nbsp;strLvTextSuffix&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;String&lt;/SPAN&gt;:&amp;nbsp;strLvTextSuffix&amp;nbsp;=&amp;nbsp;""&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #339900"&gt;'&amp;nbsp;&amp;nbsp;&amp;nbsp;Need&amp;nbsp;to&amp;nbsp;delimiter&amp;nbsp;to&amp;nbsp;end&amp;nbsp;of&amp;nbsp;string&amp;nbsp;if&amp;nbsp;it&amp;nbsp;is&amp;nbsp;not&amp;nbsp;already&amp;nbsp;there&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strLvTextSuffix&amp;nbsp;=&amp;nbsp;IIf(Right$(strVvText,&amp;nbsp;Len(strVvDelimiter))&amp;nbsp;=&amp;nbsp;strVvDelimiter&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;""&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;strVvDelimiter&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strVvText&amp;nbsp;=&amp;nbsp;strVvText&amp;nbsp;&amp;amp;&amp;nbsp;strLvTextSuffix&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Do&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;While&lt;/SPAN&gt;&amp;nbsp;intLvIndex&amp;nbsp;&amp;gt;&amp;nbsp;intLvPreviousIndex&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strVvText&amp;nbsp;=&amp;nbsp;Left$(strVvText,&amp;nbsp;intLvIndex&amp;nbsp;-&amp;nbsp;1)&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;&amp;nbsp;Replace$(Mid$(strVvText,&amp;nbsp;intLvIndex)&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;Mid$(strVvText&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;intLvPreviousIndex&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;intLvIndex&amp;nbsp;-&amp;nbsp;intLvPreviousIndex&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;""&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #339900"&gt;'&amp;nbsp;&amp;nbsp;&amp;nbsp;Start&amp;nbsp;of&amp;nbsp;previous&amp;nbsp;word&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;intLvPreviousIndex&amp;nbsp;=&amp;nbsp;intLvIndex&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #339900"&gt;'&amp;nbsp;&amp;nbsp;&amp;nbsp;Start&amp;nbsp;of&amp;nbsp;next&amp;nbsp;word&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;intLvIndex&amp;nbsp;=&amp;nbsp;InStr(intLvIndex,&amp;nbsp;strVvText,&amp;nbsp;strVvDelimiter)&amp;nbsp;+&amp;nbsp;1&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Loop&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #339900"&gt;'&amp;nbsp;&amp;nbsp;&amp;nbsp;Need&amp;nbsp;to&amp;nbsp;remove&amp;nbsp;delimiter&amp;nbsp;at&amp;nbsp;end&amp;nbsp;of&amp;nbsp;string&amp;nbsp;unless&amp;nbsp;added&amp;nbsp;at&amp;nbsp;beginning&amp;nbsp;of&amp;nbsp;method&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strVvText&amp;nbsp;=&amp;nbsp;IIf(Right$(strVvText,&amp;nbsp;Len(strLvTextSuffix))&amp;nbsp;=&amp;nbsp;strLvTextSuffix&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;Left$(strVvText,&amp;nbsp;Len(strVvText)&amp;nbsp;-&amp;nbsp;Len(strLvTextSuffix))&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;strVvText&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RemoveDuplicateWords&amp;nbsp;=&amp;nbsp;strVvText&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #330099"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Function&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;p&gt;I am sure there must be a better solution to the problem. Any takers?&lt;/p&gt;
&lt;p&gt;Note that my solution only caters for a single word separator. Full stops, commas etc. could not be catered for without multiple calls to the function. Also the the first occurance is always the one left behind.&lt;/p&gt;&lt;img src ="http://blogs.vbcity.com/shandy/aggbug/4721.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Shandy</dc:creator><title>Combine - A Complement Function To Split</title><link>http://blogs.vbcity.com/shandy/archive/2005/07/20/4720.aspx</link><pubDate>Wed, 20 Jul 2005 20:00:00 GMT</pubDate><guid>http://blogs.vbcity.com/shandy/archive/2005/07/20/4720.aspx</guid><description>&lt;P&gt;A piece of code I came up with whilst trying to solve a post at &lt;a title="vbCity - Where Visual Basic Lives!" href="http://www.vbcity.com/" target="_blank"&gt;vbCity&lt;/a&gt; was what I term Combine. It basically does the opposite of Split and creates a string out of a single dimensional array.&lt;/P&gt;
&lt;DIV style="FONT-FAMILY: courier; arial: " new roman;&gt;&lt;SPAN style="COLOR: #330099"&gt;Private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Function&lt;/SPAN&gt;&amp;nbsp;Combine(&lt;SPAN style="COLOR: #330099"&gt;ByVal&lt;/SPAN&gt;&amp;nbsp;oVvArray&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Variant&lt;/SPAN&gt;&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;ByVal&lt;/SPAN&gt;&amp;nbsp;strVvDelimiter&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;String&lt;/SPAN&gt;&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;String&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Dim&lt;/SPAN&gt;&amp;nbsp;intLvIndex&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Integer&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;For&lt;/SPAN&gt;&amp;nbsp;intLvIndex&amp;nbsp;=&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;LBound&lt;/SPAN&gt;(oVvArray)&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;To&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;UBound&lt;/SPAN&gt;(oVvArray)&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Combine&amp;nbsp;=&amp;nbsp;Combine&amp;nbsp;&amp;amp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;CStr&lt;/SPAN&gt;(oVvArray(intLvIndex))&amp;nbsp;&amp;amp;&amp;nbsp;strVvDelimiter&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Next&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Combine&amp;nbsp;=&amp;nbsp;IIf(Right$(Combine,&amp;nbsp;Len(strVvDelimiter))&amp;nbsp;=&amp;nbsp;strVvDelimiter&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;Left$(Combine,&amp;nbsp;Len(Combine)&amp;nbsp;-&amp;nbsp;Len(strVvDelimiter))&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;Combine&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #330099"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Function&lt;/SPAN&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.vbcity.com/shandy/aggbug/4720.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Shandy</dc:creator><title>Updating File Creation/Last Modified/Last Access Dates Using VB.Classic</title><link>http://blogs.vbcity.com/shandy/archive/2005/07/19/4716.aspx</link><pubDate>Tue, 19 Jul 2005 22:02:00 GMT</pubDate><guid>http://blogs.vbcity.com/shandy/archive/2005/07/19/4716.aspx</guid><description>I released my first ever code to the &lt;a title="vbCity - Where Visual Basic Lives!" href="http://www.vbcity.com/" target="_blank"&gt;vbCity&lt;/a&gt; &lt;A href="http://www.vbcity.com/forums/forum.asp?fid=39"&gt;Code Bank - VB.Classic&lt;/A&gt; this week; &lt;A href="http://www.vbcity.com/forums/topic.asp?tid=106361"&gt;Update File Creation/Last Modified/Last Accessed Dates&lt;/A&gt;. I created this code to solve a small problem I was having at work where I was losing file creation and last modified dates on files. Basically I needed the user's creation and last modified file dates to be used, even if I modified or even re-created&amp;nbsp;some files afterwards. The code I wrote worked quite nicely in that it allowed me to update a file creation or last modified date (which is not available intrinisically within VB.Classic - API calls are used) and so I thought I'd finally release some of my work to the unsuspecting vbCity members ;-)&lt;img src ="http://blogs.vbcity.com/shandy/aggbug/4716.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Shandy</dc:creator><title>Converting VB.Classic Code Into HTML Code</title><link>http://blogs.vbcity.com/shandy/archive/2005/07/19/4715.aspx</link><pubDate>Tue, 19 Jul 2005 21:46:00 GMT</pubDate><guid>http://blogs.vbcity.com/shandy/archive/2005/07/19/4715.aspx</guid><description>&lt;P&gt;I am in the process of writing a VB.Classic application that will convert VB Code into HTML code so that it is nicely formatted. E.g. &lt;/P&gt;
&lt;P&gt;Private Function FindNumberOfUniqueCharactersInString(ByVal strVvText As String _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , ByVal blnVvCaseSensitive As Boolean _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) As Integer&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim intLvIndex As Integer&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim intLvCount As Integer: intLvCount = 1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strVvText = IIf(blnVvCaseSensitive, strVvText, UCase$(strVvText))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For intLvIndex = 2 To Len(strVvText)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If InStr(Left(strVvText, intLvIndex - 1) _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , Mid(strVvText, intLvIndex, 1) _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) = 0 Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; intLvCount = intLvCount + 1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FindNumberOfUniqueCharactersInString = intLvCount&lt;BR&gt;End Function&lt;/P&gt;
&lt;P&gt;becomes &lt;/P&gt;
&lt;DIV style="FONT-FAMILY: courier; arial: " roman; new&gt;&lt;SPAN style="COLOR: #330099"&gt;Private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Function&lt;/SPAN&gt;&amp;nbsp;FindNumberOfUniqueCharactersInString(&lt;SPAN style="COLOR: #330099"&gt;ByVal&lt;/SPAN&gt;&amp;nbsp;strVvText&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;String&lt;/SPAN&gt;&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;ByVal&lt;/SPAN&gt;&amp;nbsp;blnVvCaseSensitive&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Boolean&lt;/SPAN&gt;&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Integer&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Dim&lt;/SPAN&gt;&amp;nbsp;intLvIndex&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Integer&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Dim&lt;/SPAN&gt;&amp;nbsp;intLvCount&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;As&lt;/SPAN&gt;&amp;nbsp;Integer:&amp;nbsp;intLvCount&amp;nbsp;=&amp;nbsp;1&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strVvText&amp;nbsp;=&amp;nbsp;IIf(blnVvCaseSensitive,&amp;nbsp;strVvText,&amp;nbsp;UCase$(strVvText))&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;For&lt;/SPAN&gt;&amp;nbsp;intLvIndex&amp;nbsp;=&amp;nbsp;2&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;To&lt;/SPAN&gt;&amp;nbsp;Len(strVvText)&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;If&lt;/SPAN&gt;&amp;nbsp;InStr(Left(strVvText,&amp;nbsp;intLvIndex&amp;nbsp;-&amp;nbsp;1)&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,&amp;nbsp;Mid(strVvText,&amp;nbsp;intLvIndex,&amp;nbsp;1)&amp;nbsp;_&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;=&amp;nbsp;0&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Then&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;intLvCount&amp;nbsp;=&amp;nbsp;intLvCount&amp;nbsp;+&amp;nbsp;1&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;If&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Next&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FindNumberOfUniqueCharactersInString&amp;nbsp;=&amp;nbsp;intLvCount&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #330099"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #330099"&gt;Function&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;When I have completed the application I will post it at vbCity. As you can see from the above code (created using my application) the basics are working. I just need to allow the application to know about more reserved words, perform more testing, and correct any bugs the testing shows up and then it will be ready.&lt;/P&gt;&lt;img src ="http://blogs.vbcity.com/shandy/aggbug/4715.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Shandy</dc:creator><title>The July Edition Of The MSDN Magazine Is Now Available</title><link>http://blogs.vbcity.com/shandy/archive/2005/06/19/3267.aspx</link><pubDate>Sun, 19 Jun 2005 18:59:00 GMT</pubDate><guid>http://blogs.vbcity.com/shandy/archive/2005/06/19/3267.aspx</guid><description>The &lt;A href="http://msdn.microsoft.com/msdnmag/issues/05/07/default.aspx"&gt;July Edition&lt;/A&gt; Of The &lt;A href="http://msdn.microsoft.com/msdnmag/default.aspx"&gt;MSDN Magazine&lt;/A&gt; is now available. In my opinion this is the best freely available on-line magazine concerning Microsoft software development. You don't even need to register to access the content.&lt;img src ="http://blogs.vbcity.com/shandy/aggbug/3267.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Shandy</dc:creator><title>Visual Basic 2005 World Wide survey!</title><link>http://blogs.vbcity.com/shandy/archive/2005/06/12/2577.aspx</link><pubDate>Sun, 12 Jun 2005 15:04:00 GMT</pubDate><guid>http://blogs.vbcity.com/shandy/archive/2005/06/12/2577.aspx</guid><description>I have just filled in this short &lt;A href="http://www.visual-expert.net/survey/survey.php?TEMPL=survey_vb_2005_us.htm"&gt;survey&lt;/A&gt; at &lt;A href="http://visual-expert.com/"&gt;visual-expert.com&lt;/A&gt;&lt;img src ="http://blogs.vbcity.com/shandy/aggbug/2577.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>