Microsoft's official Visual Foxpro (commonly referred as just VFP) site describes it as: Microsoft® Visual FoxPro® database development system is a powerful tool for quickly creating high-performance desktop, rich client, distributed client, client/server, and Web database applications.
![]()
Home > Articles > Data > SQL Server
␡
< BackPage 3 of 7Next >
This chapter is from the book
Visual FoxPro to Visual Basic .NET
This chapter is from the bookThis chapter is from the book Writing the Sample Application
Now, you're ready to write your sample application. Begin by creating a project called Chapter3:
Leave it open because if you close a FoxPro project before you've added anything to it, it asks you if you want to delete the empty project file, and that's just one more thing to deal with.
My MAIN.PRG will create a few settings, put a title on the screen, instantiate my DataTier object, install the menu, and initiate the event loop (see Listing 3.3).
Listing 3.3 MAIN.PRG
Don't try to run it yet because that reference on line 25 to MENU.MPR refers to a menu that we haven't yet created. The menu is where requests to show forms are located, as well as the all-important CLEAR EVENTS command that will end the event loop and allow the program to march onward to its eventual self-destruction.
Next I'll add a menu. I want to be able to switch between DBF and SQL access at will, so that I can verify that my program works exactly the same way with both data stores. So my menu (in which I've already added calls to a couple of screens that we'll build in this chapter) looks like Listing 3.4.
Listing 3.4 Menu.MPR
What's oDataTier? That's next. The DataTier controls everything about access to data. So the first thing we do is add a property called AccessMethod, use its Assign method to trap and validate the assignment, and then do whatever needs to be done based on the method chosen. More about that later. Type
or use the project's Build button. Then use DO Chapter3, or press either the Ctrl+D shortcut key or Alt+P, D to activate the menu and bring up the Do dialog screen and select Chapter3.exe.
![]()
Figure 3.1 shows the application's main screen. That third menu selection should look interesting. By the end of this chapter, you'll be able to click on it and try your forms using either data source. The source code is downloadable from the Sams Web site, http://www.samspublishing.com. Also, readers can download this or any other source code from my site, http://www.LesPinter.com.
Figure 3.1 The main application screen.
We've already done something that would have stopped Visual Basic .NET in its tracks. The DO FormName references to the two forms that don't yet exist would be compiler errors in .NET. As far as FoxPro knows, the forms are right there in the application directory, or somewhere on the path; we simply have our reasons for excluding the forms from the build. Unlike Visual Basic .NET, FoxPro trusts us to come up with the forms by the time we ask for them.
Related Resources
![]() Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
February 2023
Categories |