# Monday, September 12, 2005

Not enough time
It's been a week since my last entry into my blog. Between billable work, articles that I'm writing, and getting ready for the Southwest Fox conference, time has been an extremely precious commodity. If someone finds a way to increase the number of hours in a day to 48 using an undocumented API call, please let me know.

Increasing interest in Visual FoxPro
As interest in Visual FoxPro increases (and it is increasing), there are a number of developers out on the forums looking for beginner books for Visual FoxPro. I've even seen a few people looking for a demo of Visual FoxPro that they can try out before making a decision on whether to purchase it (other than an occasional public beta, this just doesn't happen). And regrettably, there just aren't as many books and resources for Visual FoxPro 9.0 as there are for some of the previous versions of the product, and few of the books that are out there are geared toward the beginner (KiloFox gets my vote for the greatest VFP book ever written, but regrettably it's not the kind of text a beginner would find easy to understand and follow).

Book idea scrapped
I started toying with the idea of writing a book on Visual FoxPro for beginners, but that would require an extensive commitment in time, and as I've said, I don't have a lot of time on my hands these days. I also realized that I didn't just want to provide information for beginners, but also for intermediate and advanced Visual FoxPro developers. The book idea was starting to look as if it would be at least 1200 pages... so, the book idea was obviously not feasible, but that didn't quench my desire to provide something to the Visual FoxPro community that would perhaps be considered useful.

Screencast to the rescue
I've taken an interest in the videos provided at FoxCast, and found many of them very informative and useful. There's something about being able to see and hear another developer make a presentation via screencast that can't be duplicated in a book or through a podcast. I'm not saying that a screencast is superior in every way, it has its place just as the other types of medium do, but what appealed to me most was the ability to relay a large amount of information in a short amount of time.

Learning Visual FoxPro is born
I've also listened to Andrew MacNeill talk about screencasting on the FoxShow, as well as in an article he wrote, and I've created a number of screencasts for applications that I've developed. I've found it to be an incredibly easy way to train users and also provide perspective users with a way to look at a product before they buy it. And, Visual FoxPro is essentially just a software product like any other with developers (especially those involved in data centric application development) as its target audience.

So, I've begun creating a library of videos that will not only show off Visual FoxPro's abilities, but will hopefully provide viewers with some useful information and insight that can help them become better Visual FoxPro developers. The videos will be broken down into 3 series. The 100 series (101, 102, 103...) will be for beginner-level Visual FoxPro developers. The 200 series will be for intermediate-level Visual FoxPro developers. And finally, the 300 series will be for advanced-level Visual FoxPro developers.

Unscripted content
The narrative for the videos is not scripted. I just have a short outline of the subject matter I want to screencast about, open up Visual FoxPro, and go. This provides the viewer with a raw look at how I develop in Visual FoxPro which I believe is useful. It also allows me to create videos in the shortest amount of time possible. It's sort of like watching a demo Ken Levy has done for Channel 9, except that it's just my screen and voice.

In any event, the first video is "101: Creating a Project". As it is in the 100 series, it is targeted toward beginners, but some intermediate developers may still find some of the content useful. It will walk the viewer through creating a relatively simple Visual FoxPro project from scratch to compile. It is nearly an hour long, so I've busted it up into 3 seperate .swf files. Each .swf file is about 13 MB give or take and the loader you'll see at the beginning will stay up until 30% of the .swf has been loaded. In other words, if you are on Dial-up, forget it. (I did initially create a .wmv of the video, but at an acceptable bit-rate the images and audio were unacceptably degraded. The .swf was still smaller, with crisp images and audio.). Below are the links to the 3 parts as well as a download link for the source code that goes along with it. I'll be back with more videos, including the 200 and 300 series, and feedback both positive and negative is greatly appreciated. I have no doubt that changes will be made in certain areas as I produce more videos, so you're feedback is important and can help me improve the overall usefulness of what I'm trying to accomplish here.

Learning Visual FoxPro
101: Creating a Project

Part I (19:33)

Part II (21:06)

Part III (18:15)

Download 101 Source Code (621 KB approx.)
Monday, September 12, 2005 1:00:08 AM (GMT Daylight Time, UTC+01:00)  #    Comments [52]
Monday, September 12, 2005 2:05:56 AM (GMT Daylight Time, UTC+01:00)
I just started watching the first part of your brand-new video series and wanted to say THANKS! for this contribution to the FoxPro community.

I have absolutely no idea how you are able to produce these many tools at the rate you are doing it! Not only the amount but the quality.

Keep up the excellent work!
Monday, September 12, 2005 10:06:12 AM (GMT Daylight Time, UTC+01:00)
The content is more than helpful.
What else can I say?

THANK YOU!
Monday, September 12, 2005 1:07:39 PM (GMT Daylight Time, UTC+01:00)
Nice work! Although I haven't seen all for now, it's a good thing to have such video lessons for beginners with additional source code. Maybe even better than a novice book, as a video may demonstrate things better than describing what to do. I think about adding a control to a grid column, although to work with other controls than textboxes in a grid isn't novice stuff.

Concerning your time problems, the solution is at hands even without API:
SET HOURS TO 48
Well, at least you should set it to the maximum available 24 hours a day.

An additional undocumented feature that also saved lots of time for me is
SET BUGS OFF, also known as ON ERROR *

;-)

Bye, Olaf.
Tuesday, September 13, 2005 2:27:38 AM (GMT Daylight Time, UTC+01:00)
Thank you all for the positive feedback. I've also been receiving a number of emails expressing gratitude for this first 100 series video, not to mention a couple of blog entries by David Stevenson and Alex Feldstein pointing back here. More videos will be coming out shortly. Visual FoxPro and the VFP Community... ROCKS!

PS By using "ON ERROR *" I was able to complete testing on 3 applications in a very short amount of time, thanks for the tip! :)
Tuesday, September 13, 2005 5:28:48 AM (GMT Daylight Time, UTC+01:00)
Craig!

Awesome! Is there anyway to download your SWF's directly for offline viewing?

Malcolm
Wednesday, September 14, 2005 6:31:28 AM (GMT Daylight Time, UTC+01:00)
I watched all 3 sections of the video, very nice!

The only problem was that video # 2 stopped dead at 7:36/21.06
Mike Shellito
Wednesday, September 14, 2005 7:05:39 AM (GMT Daylight Time, UTC+01:00)
Hi

Just wanted to say thanks for the videos! I am new to VFP 9.0 and have had a hard time finding any good books for newbies to VFP. I come from a VB background. I have purchased "Building Visual Studio Applications on a Visual Foxpro 6.0 Foundation" from www.hentzenwerke.com as it was recomended on the microsoft VFP forum to me. It has helped a lot but its 800+ pages and I need to get started on this project as soon as possible. Your 101 video has helped a lot. I will be waiting to get the next 2 series.

p.s I also had a problem with the second 101 video but it stoped about 2 minutes short for me.

Rob
Rob Miller
Wednesday, September 14, 2005 6:04:28 PM (GMT Daylight Time, UTC+01:00)
Others have said it, so I can only reiterate...Thank You for your most gracious contribution to the VFP community. I consider myself to be an intermediate when it comes to VFP, but I believe that you can never learn enough about it. Your videos certainly are valuable.

As Malcolm asks, is there a way to download the .swf files?
vince tomazzolli
Wednesday, September 14, 2005 6:58:12 PM (GMT Daylight Time, UTC+01:00)
Sorry to hear that some of you are having problems with the 2nd video. Perhaps 30% wasn't quite enough buffering? In any event, you can download the .swf files directly and view them offline. I've zipped them into the same directory and given them the same name as the html files, except they have a .zip extension. So, the links would be...

http://www.sweetpotatosoftware.com/learningvfp/101/LVFP101_Part1.zip
http://www.sweetpotatosoftware.com/learningvfp/101/LVFP101_Part2.zip
http://www.sweetpotatosoftware.com/learningvfp/101/LVFP101_Part3.zip

I really appreciate all the positive feedback and hope that we all will continue to become better Visual FoxPro developers and sing the praises of this most amazing product. Visual FoxPro Rocks!
Thursday, September 15, 2005 11:45:40 AM (GMT Daylight Time, UTC+01:00)
Hi Craig

Like others even I have the same thing to tell you. Thanks :)

I generally watch your blog using Abilon. I had taken your suggestion of using Sauce Reader which got me hooked to it then sadly it became unsupported.

I had visited your web blog to ask for an offline version of the .swf files and lo you already have them for downloads.

Even for the future Learning VFP Videos could you allow offline viewing, then it would be great.

The linq equivalant for VFP is a real coup. Thanks a lot for all your contributions to the VFP world.
Thursday, September 22, 2005 9:48:32 AM (GMT Daylight Time, UTC+01:00)
Craig -don't forget that you can sell these beasties over at www.lulu.com - be sure and sign up as an author.

mondo regards [Bill]
Wednesday, September 28, 2005 11:33:51 PM (GMT Daylight Time, UTC+01:00)
Hi Craig,

Your videos are fantastic - I came to this page from tek-tips.com where someone else had asked a question about trying VFP before buying and you have certainly convinced me that I should move from vb/Access/Excel to VFP (and probably ought to have done sometime ago.)
I am always amazed at the generosity of the online tech community but you have exceeded anything I have seen before. Many thanks.

Ken
Saturday, October 01, 2005 6:17:59 AM (GMT Daylight Time, UTC+01:00)
Bhavhuti,

Thank you for your kind words and positive feedback. I'm glad you are enjoying the content. I am also saddened that the author of Sauce Reader wasn't able to keep it going. Last I saw he was trying to sell it on E-Bay for $9,999. Too weird... I thought about bidding on it, but then I thought that perhaps I have enough on my plate.

William,

I've looked at Lulu and the different services they offer. Really a pretty cool site. I may find a use for them when and if I ever write a book. However, as for this video series or other content that I provide on this blog, I don't have an interest in charging the VFP Community for it. I prefer to give everything away for free and let the VFP Community use it however they deem fit. Just my way of saying thanks to a wonderful community and for a product that has made the life I lead possible.

Ken,

Thank you. I am glad to hear that you are thinking of making the move to VFP. When VFP is shown in its proper light, most developers/customers agree that it is an amazing product and beats many of its perceived competitors hands-down. I also agree with your feelings about the community... a great bunch of people and I am humbled most days to be a part of it.

To All,

More videos will be coming soon. I apologize for the delay. Between work and getting ready for the Southwest Fox conference (I want to make sure that my sessions blow doors off), I have been extremely short on time. But be assured that in a short while I will begin posting the rest of the videos and there should be a steady stream of them from that point on. Thanks again to everyone for your kind and encouraging words... I am really heartened to know that everyone is finding the content useful.
Wednesday, October 05, 2005 7:04:45 PM (GMT Daylight Time, UTC+01:00)
I just can say EXCELLENT. Thanks for those videos, i cant wait for the rest. THANKS AGAIN.
Jose Luis Rondón
Wednesday, October 19, 2005 8:23:30 PM (GMT Daylight Time, UTC+01:00)
INFORMATIVE! EXCELLENT!! SUPERB!!!

I am waiting anxiously for the future videos. Do you have any target release date?

Also are you planning to cover SQL Server data access?

Thanks.
Rajeev Srivastava
Monday, November 07, 2005 3:34:35 PM (GMT Standard Time, UTC+00:00)
Craig,

I really enjoyed your video. It was excellent. As a intermediate level VFP user, I learned a lot from your first video and look forward to many more.

Thanks
James Charon
Saturday, November 12, 2005 2:17:37 AM (GMT Standard Time, UTC+00:00)
Craig,

Sorry for write in spanish but my english is very poor.

Muy buenos los videos. Te animo a que continúes con la serie 200 y 300. No he encontrado nada similar en toda la red. Hay algo en portugues en FoxTotal

http://curso.foxtotal.com/sobre.fwx pero no son gratuitos

Thank you very much and congratulations

Manuel Tovar
Barranquilla COLOMBIA
Manuel Tovar
Friday, November 18, 2005 12:39:24 PM (GMT Standard Time, UTC+00:00)
Hi
I just want to say Thank you so much and i hope it will be continue.
Sunday, November 20, 2005 6:33:50 AM (GMT Standard Time, UTC+00:00)
It was so fantastic. I want to say Thank you so much.
I hope the next lecture to be continued and awaiting.
Greeting from Korea.
Tuesday, November 22, 2005 6:15:32 AM (GMT Standard Time, UTC+00:00)
this is wonderfull, you realy helps us understand VFP and leads us to sing the rock of VSP. i'm a beginner and i appreciate this help.
Steve T. Marrero
Saturday, November 26, 2005 9:38:46 PM (GMT Standard Time, UTC+00:00)
Hi Graig,

The video nr II stops after 15 minutes or so.
Any idea?

Greatings
Gerrit Masee
Monday, December 05, 2005 4:14:29 PM (GMT Standard Time, UTC+00:00)
Hi Craig,
Your work has the quality that is needed for all of us to use an amazing tool as VFP.
Perhaps for the spanish community I could help in traslating your audio to spanish. If you are interested, please let me know.
Your work is VERY good, but your decision to SHARE it is from other world.
Keep up with the rest of the series please!!!
Best Regards.
Alex Solivellas - Salta ARGENTINA -
Alex Solivellas
Saturday, January 07, 2006 8:22:58 AM (GMT Standard Time, UTC+00:00)
Thank you for all of your effort to spread your knowledge about Foxpro to those who want to learn it . Your work will be appreciated.
I am eager to watch the other part 200 , 300, 400.

Thank you one more time .
Steve Huynh
Tuesday, January 10, 2006 4:26:15 PM (GMT Standard Time, UTC+00:00)
Hi Craig,
I'm sorry I can not say thank you... I will say GOD BLESS YOU!!!

And blessed be GOD for giving this Visual FoxPro community someone like you.

Your videos are excelent, I really learned from them and understood things I hadn't in the past. Hope you give us the next ones soon :D

A hug from Mexico.
Victor Cavazos
Sunday, January 29, 2006 9:48:46 PM (GMT Standard Time, UTC+00:00)
Hi Craig,

Thank-you.

I am new to VFP and was looking for some good books to
learn it and came upon your blog. Your videos taught me a lot in a short time.

I hope you keep the other videos coming. I am suprised
that you are not charging for them. Maybe in the future.

Regards,

Greg
Wednesday, February 01, 2006 4:22:06 PM (GMT Standard Time, UTC+00:00)
Hi Craig,

Your videos are excellent, Thank you so much, I hope next serie. By the way, how do you think about comment of Alex Solivellas, it would be really fantastic and very useful for the spanish community.
Alfredo García Gaytán
Wednesday, March 15, 2006 1:56:21 AM (GMT Standard Time, UTC+00:00)
Hi Craig,
Kudos for the great job.
Where can I get your 103 series videos?
Bee
Wednesday, March 29, 2006 3:29:33 PM (GMT Daylight Time, UTC+01:00)
Thanks for the videos I have enjoyed 101 and I know the others will be just as good.

My question is where is the link to all of them? For example on the video page 101
http://www.sweetpotatosoftware.com/SPSBlog/PermaLink,guid,2baba34c-ebd6-46a3-aabe-35a4d7348014.aspx
there is no link to 102 or 103 or 104 pages. Is the links to the other video's that page and I can't see it?

Thanks Again
Brian
Wednesday, March 29, 2006 7:57:42 PM (GMT Daylight Time, UTC+01:00)
Hi Brian,

Thank you for your kind words regarding the 101 video. To find the others you can use the Search feature that is at the top right of this blog. Video 103 has not been posted yet, but 102 and 104 are available.
Tuesday, October 03, 2006 2:42:50 AM (GMT Daylight Time, UTC+01:00)
I am finally seeing light at the end of the tunnel. Thanks so much for creating this. I hope your website stays up for ever. Is there any way of buying the videos?

Sagar.
Vidya Sagar Rao
Wednesday, October 04, 2006 10:00:22 AM (GMT Daylight Time, UTC+01:00)
Sagar,

You're welcome. I'm glad you are finding the videos useful. The videos are provided free of charge so you don't have to purchase them. I will get around to producing some more of them one of these days. I just have to make the time to do so.
Sunday, October 29, 2006 3:50:33 AM (GMT Standard Time, UTC+00:00)
Craig,

Great job. I enjoyed it and learned a lot in the process. I wish you made them downloadable. I hope that you're planning to put more videos out there and I encourage the VFP community to follow in your footsteps. This is one great way to keep VFP alive.

Again, thank you for a great job.

Hutch Elassaad
Promise software
Hutch Elassaad
Wednesday, November 08, 2006 11:37:07 PM (GMT Standard Time, UTC+00:00)
Thank you for the information, I still have to learn a lot and this is helping me, Thanks again, I wish you have more videos that help the Visual Foxpro community
Friday, December 01, 2006 7:34:18 PM (GMT Standard Time, UTC+00:00)
great stuff ....it help me out with accpac pro 7.3 dbase/VFP
kevin cloud
Monday, February 19, 2007 1:21:49 PM (GMT Standard Time, UTC+00:00)
Good work.
Thanks a lot for those videos. It helped me a lot. I wish you all the best for all your work.

God Bless you
Sanjay Karia
Wednesday, February 28, 2007 11:58:57 PM (GMT Standard Time, UTC+00:00)
me parecio excelente los videos muy ilustrativos y útiles para poder trabajar con visual foxpro
edwin neil ortiz yrrazabal
Thursday, May 31, 2007 1:46:15 PM (GMT Daylight Time, UTC+01:00)
Great Job.
Thank you very much.
Ozcan Guctekin
Thursday, July 26, 2007 12:44:56 PM (GMT Daylight Time, UTC+01:00)
Any way to down load the Videos to run local....BTW.... they are great!!..keep it going!!

best regards,
Gerry Wall
Sunday, July 29, 2007 4:36:45 AM (GMT Daylight Time, UTC+01:00)
Dear Craig,

I am a new beginner with VFP. I found your videos are excellent teaching materials.
I am wondering if you could help with my question. For example, in a form which is designed to enter staff information of a company, staff ID (character, 6) should not be the same between two staff, how am I going to solve the issue, I have set it a primary key, but we got only VFP warning, how to make our own warning message like "This ID has already existed". Thanks
Chandra Nguyen
Thursday, August 16, 2007 7:58:41 PM (GMT Daylight Time, UTC+01:00)
Craig,

Thanks for a generous and philantropic work of sharing knowledge with those of us aspiring to migrate to Visual foxpro. Keep up the good works. Regards from VFP family in Nigeria.
BET Bello
Wednesday, August 22, 2007 5:04:30 AM (GMT Daylight Time, UTC+01:00)
Hello Craig

Thank you so very much for this incredible VFP101 training it is amazing
the way that you explain this course I'm totally new to programing yet I was capable to follow thru your teaching God bless you and keep you in
good health will follow up this web site and your teachings


VISUAL FOXPRO ROCKS!
Hector Montoya
Tuesday, October 23, 2007 9:24:13 PM (GMT Daylight Time, UTC+01:00)
Fantastic Visual Foxpro Videos, Have been with VFP for many years, right from the Foxbase days. Pity the Microsoft want to kill it really, I can't see any reason why.

Lets have more videos please. It's amazing what you forget over the years, well done fantastic
John Wheatcroft
Thursday, October 25, 2007 7:03:21 PM (GMT Daylight Time, UTC+01:00)
The content is more than helpful.
What else can I say?
No words are i my mind for this.

THANK YOU!

vineet
Sunday, January 13, 2008 9:38:06 AM (GMT Standard Time, UTC+00:00)
Hi

Thanks for your videos posted. Helped me knowing subclass creation and it's advantages. I would also look for VFP 9 report in detail. If you have the videos please let me know those links or send me those to my mail box.
Lewis D'souza
Friday, January 18, 2008 8:57:56 PM (GMT Standard Time, UTC+00:00)
Those were great. Did you make any others or have a full course available. I now understand the logic of subclasses. Makes sense the way you put it.

Bill LaPointe
Friday, February 15, 2008 5:35:37 AM (GMT Standard Time, UTC+00:00)
Im a beginner to Visual FoxPr.Can I have some Tutorials..

thanks

shirantha
Sunday, February 24, 2008 9:22:01 PM (GMT Standard Time, UTC+00:00)
Respected Sir,

I really enjoyed learning many new things your video. It was excellent. You did a great contribution for the eager learners. As a intermediate level VFP user, I learned a lot from your video and look forward to many more.
Many Thanks

Baby Thomas
Sultanate of Oman
Baby Thomas
Wednesday, February 27, 2008 4:21:10 PM (GMT Standard Time, UTC+00:00)
I am a beginner to Visual FoxPro and i really learned a lot from your video. Thanks you and looking forward to more videos.


Tannecia
Tuesday, April 08, 2008 7:56:16 PM (GMT Daylight Time, UTC+01:00)
Just started learning Foxpro and your videos explained so much that others have tried to make out to be really complicated. Fantastic and please keep up the good work.

Ian
Ian
Friday, May 23, 2008 5:47:51 PM (GMT Daylight Time, UTC+01:00)
These are great!! My biggest complaint about FoxPro is there is little help for a complete beginner. I wish I had these when I first started. After a few years of programming FoxPro part time, I've learned a bunch I did not know.

Can't wait for the 200 and 300 series.
Saturday, July 05, 2008 5:50:08 AM (GMT Daylight Time, UTC+01:00)
hi sir,

im so glad to your vedeos i leared so much, and i hoping you send me of great vedeos visual foxpro at my email add.

thank and more power

i love vfoxpro 9
Joel Casipong
Saturday, February 27, 2010 5:48:53 PM (GMT Standard Time, UTC+00:00)
I was a Foxpro developer way back in 90s. Due to non-availablity of meaningful materials on Visual Foxpro, I left the Foxpro arena and started programmes using the dreaded MS Access. Because of your new videos, I am thinking of coming back to Foxpro which I always enjoyed and love to start again.

It is indeed a great job you are doing and please continue this mission.

Thanks
Nelson
Nelson
All comments require the approval of the site owner before being displayed.
Name
E-mail
(will show your gravatar icon)
Home page

Comment (Some html is allowed: a@href@title, b, blockquote@cite, em, i, strike, strong, sub, sup, u) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

Enter the code shown (prevents robots):

Live Comment Preview

 

Archive

<September 2010>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789