<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20264257</id><updated>2011-12-23T05:15:39.561-05:00</updated><title type='text'>Learning Visual FoxPro</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20264257.post-4240620612086902632</id><published>2010-05-15T05:58:00.000-04:00</published><updated>2010-05-15T05:58:48.621-04:00</updated><title type='text'>Searching for Data</title><content type='html'>As the article notes, almost every application needs data searching. The first time out, many developers use a browse or a grid.&lt;br /&gt;&lt;br /&gt;A user enters a value into a text box and the code behind it might look like:&lt;br /&gt;&lt;br /&gt;IF SEEK(tcValue)&lt;br /&gt; DO FORM details&lt;br /&gt;ENDIF&lt;br /&gt;&lt;br /&gt;But from Foxite and Jijo Pappachan, comes a very cool looking Lookup class.&lt;br /&gt;&lt;br /&gt;The class handles both SQL and VFP backends with ease, allowing for smart optimization.&lt;br /&gt;&lt;br /&gt;Check it out below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.foxite.com/jijo_pappachan/archive/2010/05/12/10881.aspx"&gt;jijo pappachan : DataLookup - A framework class&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20264257-4240620612086902632?l=www.learningvisualfoxpro.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblogs.foxite.com/jijo_pappachan/archive/2010/05/12/10881.aspx' title='Searching for Data'/><link rel='replies' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/4240620612086902632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20264257&amp;postID=4240620612086902632' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/4240620612086902632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/4240620612086902632'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/2010/05/searching-for-data.html' title='Searching for Data'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20264257.post-115256558173091707</id><published>2006-07-10T17:06:00.000-04:00</published><updated>2006-07-10T17:06:21.846-04:00</updated><title type='text'>Craig Bailey's ScreenCasts Teach Key FoxPro Features</title><content type='html'>Craig's done a great job creating several screen casts that cover a wide variety of topics in VFP including data binding, using IntelliSense and how to access SQL server.&lt;br /&gt;&lt;br /&gt;The best part? They're available in both SWF (Flash) and WMV (Windows Media).&lt;br /&gt;&lt;a href="http://www.craigbailey.net/screencasts.htm"&gt;CraigBailey.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20264257-115256558173091707?l=www.learningvisualfoxpro.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.craigbailey.net/screencasts.htm' title='Craig Bailey&apos;s ScreenCasts Teach Key FoxPro Features'/><link rel='replies' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/115256558173091707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20264257&amp;postID=115256558173091707' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/115256558173091707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/115256558173091707'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/2006/07/craig-baileys-screencasts-teach-key.html' title='Craig Bailey&apos;s ScreenCasts Teach Key FoxPro Features'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20264257.post-115253335505570256</id><published>2006-07-10T08:06:00.000-04:00</published><updated>2006-07-10T08:09:15.070-04:00</updated><title type='text'>What is OOP?</title><content type='html'>If you're just getting started into Visual FoxPro, the term OOP may seem a bit foreign to you. It means Object-Oriented Programming, as opposed to Object-BASED programming.&lt;br /&gt;&lt;br /&gt;Many languages may be object-based without being object-oriented (Visual Basic 6 and earlier were object-based, but not object-oriented).&lt;br /&gt;&lt;br /&gt;Rahul Desai has a &lt;a href="http://www.ciol.com/content/developer/dotNet/2006/106070301.asp"&gt;series &lt;/a&gt;of articles starting on CIOL to help make OOP easier to understand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20264257-115253335505570256?l=www.learningvisualfoxpro.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/115253335505570256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20264257&amp;postID=115253335505570256' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/115253335505570256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/115253335505570256'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/2006/07/what-is-oop.html' title='What is OOP?'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20264257.post-114553058402599145</id><published>2006-04-20T06:49:00.000-04:00</published><updated>2006-04-20T06:56:24.043-04:00</updated><title type='text'>Learning Visual FoxPro: Coding Tips and Techniques</title><content type='html'>In Visual FoxPro, there are lots of different ways to accomplish the same things. This topic refers back to articles that cover how to improve code, yours or someone else's.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Andy Kramek's Writing Better Code Series&lt;/span&gt;&lt;br /&gt;&lt;a href="http://weblogs.foxite.com/andykramek/archive/2006/03/07/1260.aspx"&gt;Part 1&lt;/a&gt; - Treating users with respect but without affecting performance&lt;br /&gt;&lt;a href="http://weblogs.foxite.com/andykramek/archive/2006/03/13/1283.aspx"&gt;Part 2&lt;/a&gt; - Named Expressions or Macro Substitutions? &lt;br /&gt;&lt;a href="http://weblogs.foxite.com/andykramek/archive/2006/03/20/1308.aspx"&gt;Part 3&lt;/a&gt; - Procedures and Functions&lt;br /&gt;&lt;br /&gt;&lt;a href="http://akselsoft.blogspot.com/2006/04/restoring-work-areas-alias-vs-select.html"&gt;Select() vs. ALIAS()&lt;/a&gt; - Using Work Areas (Andrew MacNeill)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20264257-114553058402599145?l=www.learningvisualfoxpro.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/114553058402599145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20264257&amp;postID=114553058402599145' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/114553058402599145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/114553058402599145'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/2006/04/learning-visual-foxpro-coding-tips-and.html' title='Learning Visual FoxPro: Coding Tips and Techniques'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20264257.post-113577714616158067</id><published>2005-12-28T08:31:00.000-05:00</published><updated>2005-12-28T08:46:36.303-05:00</updated><title type='text'>Learning FoxPro: Articles</title><content type='html'>Although many developers like to watch videos or screencasts on FoxPro, there are a great many articles that are published online that can provide insight into FoxPro. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.foxite.com/andykramek/archive/2005/10/18/948.aspx"&gt;Understanding Buffering&lt;/a&gt; (Andy Kramek)&lt;br /&gt;&lt;a href="http://weblogs.foxite.com/andykramek/archive/2005/12/27/1077.aspx"&gt;Buffering: TableUpdate and TableRevert&lt;/a&gt; (Andy Kramek)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.foxite.com/andykramek/archive/2005/05/04/421.aspx"&gt;Scope: Public, Private and Local variables&lt;/a&gt; (Andy Kramek - 2005)&lt;br /&gt;&lt;a href="http://weblogs.foxite.com/andykramek/archive/2005/05/13/446.aspx"&gt;Scope: Public, Protected and Hidden properties &lt;/a&gt;(Andy Kramek - 2005)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tomorrowssolutionsllc.com/Materials/building_queries_in_visual_foxpr.htm"&gt;Building Queries in Visual FoxPro&lt;/a&gt; (Tamar Granor - 2002)&lt;br /&gt;&lt;a href="http://www.tomorrowssolutionsllc.com/Materials/debugger.html"&gt;Using the FoxPro Debugger&lt;/a&gt; (Tamar Granor - 2002)&lt;br /&gt;&lt;a href="http://www.spacefold.com/colin/archive/articles/debugger/debugger.htm"&gt;Introducing the VFP Debugger&lt;/a&gt; (Colin Nichols - 1999)&lt;br /&gt;&lt;a href="http://www.aksel.com/whitepapers/dragdrop.htm"&gt;Using Drag and Drop in Visual FoxPro&lt;/a&gt; (Andrew MacNeill - 2001)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20264257-113577714616158067?l=www.learningvisualfoxpro.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/113577714616158067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20264257&amp;postID=113577714616158067' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577714616158067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577714616158067'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/2005/12/learning-foxpro-articles.html' title='Learning FoxPro: Articles'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20264257.post-113577660855707177</id><published>2005-12-28T08:28:00.000-05:00</published><updated>2005-12-28T08:30:08.560-05:00</updated><title type='text'>Approaches to Visual FoxPro Development</title><content type='html'>Just as artists approach a canvas with different styles, developers build applications in different ways and the same applies to Visual FoxPro. This post serves as a link to videos or discussions on topics about different approaches to developing VFP components.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://secure.visionpace.com/webinars/WebinarSchedule.aspx?Mode=Dsp&amp;WebinarScheduleID=36"&gt;Test-Driven Development in Visual FoxPro&lt;/a&gt; with Burt Rosen (a &lt;a href="http://www.foxcast.org"&gt;FoxCast&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20264257-113577660855707177?l=www.learningvisualfoxpro.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/113577660855707177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20264257&amp;postID=113577660855707177' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577660855707177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577660855707177'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/2005/12/approaches-to-visual-foxpro.html' title='Approaches to Visual FoxPro Development'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20264257.post-113577648031092316</id><published>2005-12-28T08:23:00.000-05:00</published><updated>2005-12-28T08:28:00.313-05:00</updated><title type='text'>FoxCast: Screencasts on Form/Class design, Debugging, and Reporting</title><content type='html'>Although it's also used for product Seminars, the group at &lt;a href="http://www.visionpace.com"&gt;Vision Pace&lt;/a&gt; also hosted a few webinars on general FoxPro topics with leading developers with their FoxCast site. Yes, you have to register but the downloads are free.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://secure.visionpace.com/webinars/WebinarSchedule.aspx?Mode=Dsp&amp;WebinarScheduleID=22"&gt;VFP 9 Form/Class Designer Enhancements&lt;/a&gt; with Drew Speedie&lt;br /&gt;&lt;br /&gt;&lt;a href="https://secure.visionpace.com/webinars/WebinarSchedule.aspx?Mode=Dsp&amp;WebinarScheduleID=23"&gt;Debugging Essentials &lt;/a&gt;with Rick Schummer&lt;br /&gt;&lt;br /&gt;&lt;a href="https://secure.visionpace.com/webinars/WebinarSchedule.aspx?Mode=Dsp&amp;WebinarScheduleID=27"&gt;Enhancements in the Reporting System&lt;/a&gt; with Doug Hennig&lt;br /&gt;&lt;br /&gt;&lt;a href="https://secure.visionpace.com/webinars/WebinarSchedule.aspx?Mode=Dsp&amp;WebinarScheduleID=32"&gt;Extending the VFP 9 Reporting System &lt;/a&gt;with Doug Hennig&lt;br /&gt;&lt;br /&gt;&lt;a href="https://secure.visionpace.com/webinars/WebinarSchedule.aspx?Mode=Dsp&amp;WebinarScheduleID=35"&gt;Getting the most out of Intellisense&lt;/a&gt; with Andy Kramek&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20264257-113577648031092316?l=www.learningvisualfoxpro.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.foxcast.org' title='FoxCast: Screencasts on Form/Class design, Debugging, and Reporting'/><link rel='replies' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/113577648031092316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20264257&amp;postID=113577648031092316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577648031092316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577648031092316'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/2005/12/foxcast-screencasts-on-formclass.html' title='FoxCast: Screencasts on Form/Class design, Debugging, and Reporting'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20264257.post-113577618385728587</id><published>2005-12-28T08:09:00.000-05:00</published><updated>2005-12-28T08:23:03.863-05:00</updated><title type='text'>Learning Visual FoxPro : Video Series</title><content type='html'>Craig Boyd of &lt;a href="http://www.sweetpotatosoftware.com/SPSBlog/"&gt;Sweet Potato Software&lt;/a&gt; is in the process of coming up with a series of online and downloadable videos on Visual FoxPro. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,2baba34c-ebd6-46a3-aabe-35a4d7348014.aspx"&gt;101&lt;/a&gt; - Building a FoxPro Project&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sweetpotatosoftware.com/learningvfp/101/LVFP101_Part1.htm"&gt;Part 1&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.sweetpotatosoftware.com/learningvfp/101/LVFP101_Part2.htm"&gt;Part 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sweetpotatosoftware.com/learningvfp/101/LVFP101_Part3.htm"&gt;Part 3&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sweetpotatosoftware.com/learningvfp/101/Source101.zip"&gt;Source Code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,ada057d3-53e8-4436-8617-aa4ce16507b0.aspx"&gt;102 - Scope&lt;/a&gt; - Understanding how scope affects the lifetime of variables, arrays, parameters, constants, procedures, and object members.&lt;br /&gt;&lt;br /&gt;103 - ??&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,d7d69274-d214-433b-9a41-ea1b760b92eb.aspx"&gt;104 - Error Handling&lt;/a&gt; - From ON ERROR to Exception-based error handling and COM Error Handling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20264257-113577618385728587?l=www.learningvisualfoxpro.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/113577618385728587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20264257&amp;postID=113577618385728587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577618385728587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577618385728587'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/2005/12/learning-visual-foxpro-video-series.html' title='Learning Visual FoxPro : Video Series'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20264257.post-113577538981696627</id><published>2005-12-28T07:59:00.000-05:00</published><updated>2005-12-28T08:09:49.823-05:00</updated><title type='text'>What is Visual FoxPro?</title><content type='html'>According to the &lt;a href="http://en.wikipedia.org/wiki/Visual_FoxPro"&gt;Wikipedia&lt;/a&gt;, Visual FoxPro is a "data-centric object-oriented and procedural programming language produced by Microsoft."&lt;br /&gt;&lt;br /&gt;But if you read the &lt;a href="http://msdn.microsoft.com/vfoxpro/"&gt;main &lt;/a&gt;Microsoft web site, Visual FoxPro "provides the tools you need to create and manage high-performance, 32-bit database applications and components."&lt;br /&gt;&lt;br /&gt;A far better description, although lengthy, is also provided at the &lt;a href="http://fox.wikis.com/wc.dll?Wiki~VisualFoxProDescription"&gt;FoxWiki&lt;/a&gt; where it states that VFP "is a programming package sold by Microsoft. It contains a programming language, a database engine and an integrated development environment (IDE). An IDE allows programmers to do most of their work inside a single program. VFP has an excellent record of backwards compatibility so code that was written years ago can still be maintained and improved with a minimum of extra work. VFP is also a Rapid Application Development (RAD) tool which means that its design is focused on software built quickly."&lt;br /&gt;&lt;br /&gt;In short, Visual FoxPro is a combination of a lot of things: it has its own database engine, its own programming language, its own development environment and its own runtime - everything a developer needs to build an application without needing to rely on anything else. &lt;br /&gt;&lt;br /&gt;Except, of course, that in modern terms, you likely do need to work with other environments, which Visual FoxPro is fairly good at as well. The &lt;a href="http://fox.wikis.com/wc.dll?Wiki~VisualFoxProBulletPoints"&gt;bullet points &lt;/a&gt;post on the Wiki gives some other good information about FoxPro and why developers should and do choose FoxPro.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20264257-113577538981696627?l=www.learningvisualfoxpro.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/113577538981696627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20264257&amp;postID=113577538981696627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577538981696627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577538981696627'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/2005/12/what-is-visual-foxpro.html' title='What is Visual FoxPro?'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20264257.post-113577475067828630</id><published>2005-12-28T07:54:00.000-05:00</published><updated>2005-12-28T07:59:10.686-05:00</updated><title type='text'>How do you learn about Visual FoxPro?</title><content type='html'>Welcome to the learning Visual FoxPro site. &lt;br /&gt;&lt;br /&gt;This site is intended to be a learning link location. It will link to as much content as possible, categorizing it into sections to hopefully make it easier to learn.&lt;br /&gt;&lt;br /&gt;Its intention is not to promote third party products (those you can find pretty much everywhere) but rather as much built-in knowledge about FoxPro, the best desktop database tool around.&lt;br /&gt;&lt;br /&gt;If you are an author and feel I shouldn't be linking to your work here, please drop me a link and I will remove it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20264257-113577475067828630?l=www.learningvisualfoxpro.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.learningvisualfoxpro.com/feeds/113577475067828630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20264257&amp;postID=113577475067828630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577475067828630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20264257/posts/default/113577475067828630'/><link rel='alternate' type='text/html' href='http://www.learningvisualfoxpro.com/2005/12/how-do-you-learn-about-visual-foxpro.html' title='How do you learn about Visual FoxPro?'/><author><name>Andrew MacNeill</name><uri>http://www.blogger.com/profile/03888444225785506598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
