<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.foxite.com/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>Bernard Bout</title><link>http://weblogs.foxite.com/bernardbout/default.aspx</link><description>May the Fox be with you...</description><dc:language>en-AU</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>Using the Interop Forms Toolkit in VFP9 - V</title><link>http://weblogs.foxite.com/bernardbout/archive/2008/06/06/6223.aspx</link><pubDate>Fri, 06 Jun 2008 09:19:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:6223</guid><dc:creator>bbout</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/6223.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=6223</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/6223.aspx</wfw:comment><description>Exposing properties

&amp;nbsp;

In previous posts I used the example of creating a toolstrip
as an Activex. I showed how the Click could be exposed and trapped in VFP:I, II &amp;amp; III 



&amp;nbsp;In this post I will show how the various properties can be
exposed so that they can be read or changed from VFP once the Activex is
created.



The toolstrip has many properties of its own as well as
properties for each of the buttons added. These can only be accessed externally
if they have been...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2008/06/06/6223.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=6223" width="1" height="1"&gt;</description></item><item><title>Using the Interop Forms Toolkit in VFP9 - IV</title><link>http://weblogs.foxite.com/bernardbout/archive/2008/04/15/6017.aspx</link><pubDate>Tue, 15 Apr 2008 13:00:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:6017</guid><dc:creator>bbout</dc:creator><slash:comments>7</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/6017.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=6017</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/6017.aspx</wfw:comment><description>True Multithreading in VFP

In this 4th part I will describe here a way of
obtaining true multi threading with VFP and the Interop Toolkit Usercontrol. As
you know this is impossible in VFP alone although there are some ways of
achieving this through COM and use of timers.

The method for doing this has been adapted from the code found here:
http://www.codeproject.com/KB/vb-interop/VB6InteropToolkit2.aspx
You should also read this article thoroughly.So fire up VB 2005 Express and create...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2008/04/15/6017.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=6017" width="1" height="1"&gt;</description><enclosure url="http://weblogs.foxite.com/bernardbout/attachment/6017.ashx" length="140604" type="application/zip" /></item><item><title>Zoombar with Reflections</title><link>http://weblogs.foxite.com/bernardbout/archive/2007/12/31/5509.aspx</link><pubDate>Mon, 31 Dec 2007 13:35:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:5509</guid><dc:creator>bbout</dc:creator><slash:comments>6</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/5509.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=5509</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/5509.aspx</wfw:comment><description>Adding reflections to the bbZoombar class.
Over the holidays, I have done some additional enhancements to the bbZoombar class. Wouldn’t it be nice to have the icons reflected on the bar, with the reflections moving and zooming as well? Well this class now has them.
&amp;nbsp;
Also the class has been revamped to allow for more than 9 buttons. Now you can have up to 99 but that would be overkill.


I have also added a builder to the class. To use the new class, just drop it on a form, resize the...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2007/12/31/5509.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=5509" width="1" height="1"&gt;</description></item><item><title>A Visual Foxpro Animated Zoombar Class</title><link>http://weblogs.foxite.com/bernardbout/archive/2007/12/16/5471.aspx</link><pubDate>Sun, 16 Dec 2007 11:52:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:5471</guid><dc:creator>bbout</dc:creator><slash:comments>7</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/5471.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=5471</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/5471.aspx</wfw:comment><description>The Zoombar Class
&amp;nbsp;From the first time I saw this class here
http://www.devcomponents.com/dotnetbar/BubbleBar.html
&amp;nbsp;I liked it a lot. Only problem was it was in .NET and not VFP and I did not want all that overhead.
&amp;nbsp;Emerson Reed did a good class here http://weblogs.foxite.com/emersonreed but it only had 2 states so was more of a popup button class rather than a zoom class.
So I decided to develop this from the ground up to suit my needs and with an actual zooming effect. The...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2007/12/16/5471.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=5471" width="1" height="1"&gt;</description><enclosure url="http://weblogs.foxite.com/bernardbout/attachment/5471.ashx" length="6557" type="application/x-zip-compressed" /></item><item><title>Embed II - The Smart VFP Treeview Class</title><link>http://weblogs.foxite.com/bernardbout/archive/2007/07/15/4366.aspx</link><pubDate>Sun, 15 Jul 2007 03:34:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:4366</guid><dc:creator>bbout</dc:creator><slash:comments>2</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/4366.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=4366</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/4366.aspx</wfw:comment><description>In a previous post titled Embed Your Images, I described how you can embed images into a class.&amp;nbsp;&amp;nbsp;
&amp;nbsp;
Well in this post I will show you a better way to embed those images as well as a configuration file into a class. The class in question is a Treeview class first shown here in this post.
&amp;nbsp;
The class and sample forms can be downloaded from the link below.
&amp;nbsp;
All that is needed to use this class is to run the xmldashbuilder.scx form and configure how the Treeview will look....(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2007/07/15/4366.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=4366" width="1" height="1"&gt;</description><enclosure url="http://weblogs.foxite.com/bernardbout/attachment/4366.ashx" length="23268" type="application/x-zip-compressed" /></item><item><title>Using the Interop Forms Toolkit in VFP9 III</title><link>http://weblogs.foxite.com/bernardbout/archive/2007/07/09/4287.aspx</link><pubDate>Mon, 09 Jul 2007 13:53:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:4287</guid><dc:creator>bbout</dc:creator><slash:comments>1</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/4287.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=4287</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/4287.aspx</wfw:comment><description>Part&amp;nbsp;3 – Adding and Enabling a Menu Strip
&amp;nbsp;
In this post I will expand on my other posts (1 &amp;amp; 2 ) and show how we can add a menu strip and use it from VFP. You will need to download the source code supplied in the previous post to follow along.
&amp;nbsp;
Mike S has requested this segment so here ya go Mike…
&amp;nbsp;
Open up the project in VBExpress.Net and you are good to go. 
&amp;nbsp;
Adding a “menu strip” is very easy. Double click the file MyToolstrip.vb to open it in the design...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2007/07/09/4287.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=4287" width="1" height="1"&gt;</description></item><item><title>Using the Interop Forms Toolkit in VFP9 – A Walkthrough II</title><link>http://weblogs.foxite.com/bernardbout/archive/2007/06/21/4140.aspx</link><pubDate>Thu, 21 Jun 2007 12:36:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:4140</guid><dc:creator>bbout</dc:creator><slash:comments>1</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/4140.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=4140</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/4140.aspx</wfw:comment><description>Part&amp;nbsp;2 - Properties and More Events
&amp;nbsp;
Today I will show how we can add additional controls as well as expose properties of those controls in our Activex.
&amp;nbsp;
If you haven't already please read Part 1 of the post.Open the project in vbExpress you created earlier or if you’re lazy download the complete project code from the link below and follow along.
&amp;nbsp;
Double click the file MyToolstrip.vb to open it in the designer. From the toolbox on the left drop a checkbox onto the usercontrol...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2007/06/21/4140.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=4140" width="1" height="1"&gt;</description><enclosure url="http://weblogs.foxite.com/bernardbout/attachment/4140.ashx" length="196487" type="application/x-zip-compressed" /></item><item><title>Using the Interop Forms Toolkit in VFP9 – A Walkthrough</title><link>http://weblogs.foxite.com/bernardbout/archive/2007/06/20/4126.aspx</link><pubDate>Wed, 20 Jun 2007 11:22:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:4126</guid><dc:creator>bbout</dc:creator><slash:comments>5</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/4126.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=4126</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/4126.aspx</wfw:comment><description>Part 1 - Installation, Control Creation &amp;amp; Events
&amp;nbsp;
Microsoft have recently released the Interop Forms Toolkit 2.0&amp;nbsp; at http://msdn2.microsoft.com/en-us/vbasic/aa701259.aspx . This toolkit allows developers to create Activex controls that can be hosted in VB as well as forms that can be called from VB. But this toolkit is not limited to VB alone. It can easily be used to create Forms and controls for use in VFP, as I will show.
&amp;nbsp;
First things first. Go and download the Installer...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2007/06/20/4126.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=4126" width="1" height="1"&gt;</description></item><item><title>OzFox2007 - Get(Objx) more productive</title><link>http://weblogs.foxite.com/bernardbout/archive/2007/03/02/3391.aspx</link><pubDate>Fri, 02 Mar 2007 11:23:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:3391</guid><dc:creator>bbout</dc:creator><slash:comments>3</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/3391.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=3391</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/3391.aspx</wfw:comment><description>I am back from an extremely intense OzFox 2007 and I must say it was very well organised by Craig Bailey of Talman. It was great to meet other VFP users from Australia and overseas and put faces to names.
One of the sessions was Get moreProductive with VFP by Rick Schummer where he did an interactive session on enhancements we can&amp;nbsp;create ourselves to make our development life easier. There were a lot of ideas brought up that were really timesavers and really cool and Rick did a really good...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2007/03/02/3391.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=3391" width="1" height="1"&gt;</description></item><item><title>Embed Your Images</title><link>http://weblogs.foxite.com/bernardbout/archive/2007/02/18/3320.aspx</link><pubDate>Sun, 18 Feb 2007 02:56:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:3320</guid><dc:creator>bbout</dc:creator><slash:comments>3</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/3320.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=3320</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/3320.aspx</wfw:comment><description>It has always been a problem for me to have to include images for each class as an external file. Not only is file access slow, but VFP has an irritating way of displaying the Hourglass cursor every time a file is accessed from disk. This is especially noticeable in graphical buttons that have a bitmap change for a MouseEnter and MouseLeave event. 
&amp;nbsp;
Well not any more. Using a field in the class – the USER field, I have in one stroke removed both these irritants. Using the method described...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2007/02/18/3320.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=3320" width="1" height="1"&gt;</description><enclosure url="http://weblogs.foxite.com/bernardbout/attachment/3320.ashx" length="346291" type="application/x-zip-compressed" /></item><item><title>Add Glass XP Widgets to your Visual Foxpro Screens</title><link>http://weblogs.foxite.com/bernardbout/archive/2006/11/04/2798.aspx</link><pubDate>Sat, 04 Nov 2006 13:28:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:2798</guid><dc:creator>bbout</dc:creator><slash:comments>2</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/2798.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=2798</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/2798.aspx</wfw:comment><description>Google, Yahoo, Vista have all got them. Now so has Visual Foxpro and you. I am talking about those little apps called Widgets that you can use to clutter your screen with.
Using PNG graphics that are supported by VFP is one way to create very cool widgets. I have described here&amp;nbsp;how&amp;nbsp;PNG's with an Alpha mask can be used to show some cool glass-like pseudo "forms".
Now I will describe here how this can be extended to creating glass widgets. While we&amp;nbsp;have always had widgets, and have...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2006/11/04/2798.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=2798" width="1" height="1"&gt;</description><enclosure url="http://weblogs.foxite.com/bernardbout/attachment/2798.ashx" length="392075" type="application/x-zip-compressed" /></item><item><title>Visual Foxpro shows its Glass!</title><link>http://weblogs.foxite.com/bernardbout/archive/2006/10/28/2765.aspx</link><pubDate>Sat, 28 Oct 2006 12:37:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:2765</guid><dc:creator>bbout</dc:creator><slash:comments>8</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/2765.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=2765</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/2765.aspx</wfw:comment><description>Vista is almost upon us with its new API’s and Aero Glass theme. It has already been shown that VFP can run in Vista and Craig Boyd has shown here how to achieve some of the glass effects of Aero in a VFP form. If you haven’t, check out: here:
&amp;nbsp;
http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,ded0ffae-4c8f-41b9-918f-b5adfe36f140.aspx
&amp;nbsp;
Many of us will not be updating as yet till maybe SP1 or even later since a newer more powerful computer would be needed and who has that much...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2006/10/28/2765.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=2765" width="1" height="1"&gt;</description><enclosure url="http://weblogs.foxite.com/bernardbout/attachment/2765.ashx" length="654061" type="application/x-zip-compressed" /></item><item><title>Using the Alpha Channel in Visual Foxpro Images</title><link>http://weblogs.foxite.com/bernardbout/archive/2006/09/11/2436.aspx</link><pubDate>Sun, 10 Sep 2006 22:55:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:2436</guid><dc:creator>bbout</dc:creator><slash:comments>5</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/2436.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=2436</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/2436.aspx</wfw:comment><description>Using the Alpha Channel in PNG images can result in some very interesting and pleasing effects.
I have been working on some pseudo forms using Alpha Channel masks in PNG images with some very pleasing results. I was not aware that VFP could handle the Alpha channel masks of PNG's so decided to give it a try.
Updated on 12/09/2006 (see below)
I created the images in Paint Shop Pro but any image application like Photoshop etc that can create masks will do. When loaded into a VFP image object these...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2006/09/11/2436.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=2436" width="1" height="1"&gt;</description></item><item><title>Transparent Forms in Visual FoxPro Revealed</title><link>http://weblogs.foxite.com/bernardbout/archive/2006/08/27/2353.aspx</link><pubDate>Sun, 27 Aug 2006 12:15:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:2353</guid><dc:creator>bbout</dc:creator><slash:comments>4</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/2353.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=2353</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/2353.aspx</wfw:comment><description>How it is done
&amp;nbsp;
My previous post was purposely vague as I wanted to stir some interest. Just describing the method used to achieve the effect would have been easy but would have ended the interest there.
&amp;nbsp;
Many readers “got it”. Some slightly differently to what I did but nevertheless there are many ways to skin a cat. Other’s just did not.
&amp;nbsp;
Anyway in this post I will describe the method used to achieve the semi - transparent form effect. I hope readers will think about the...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2006/08/27/2353.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=2353" width="1" height="1"&gt;</description></item><item><title>VFP is very very cool</title><link>http://weblogs.foxite.com/bernardbout/archive/2006/08/16/2261.aspx</link><pubDate>Wed, 16 Aug 2006 14:09:00 GMT</pubDate><guid isPermaLink="false">8827bd1c-7596-4a8f-b0de-f59ce9ede522:2261</guid><dc:creator>bbout</dc:creator><slash:comments>14</slash:comments><comments>http://weblogs.foxite.com/bernardbout/comments/2261.aspx</comments><wfw:commentRss>http://weblogs.foxite.com/bernardbout/commentrss.aspx?PostID=2261</wfw:commentRss><wfw:comment>http://weblogs.foxite.com/rsscomments/2261.aspx</wfw:comment><description>It’s&amp;nbsp; all Smoke &amp;amp; Mirrors
&amp;nbsp;
Gone are the days of staid grey forms and controls. Now screens need to have visual appeal as well as functionality. Microsoft started the trend by designing the Outlook 2000 interface and went one better with the Outlook 2003 interface which uses themes. Everywhere on the net we see the effect of colour on web pages.
&amp;nbsp;
Well we have the ability to use themes in VFP and the Outlook interface lends itself to easily copying and adding the similar look...(&lt;a href="http://weblogs.foxite.com/bernardbout/archive/2006/08/16/2261.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.foxite.com/aggbug.aspx?PostID=2261" width="1" height="1"&gt;</description></item></channel></rss>