Special Edition Using Visual Foxpro 6

Total Page:16

File Type:pdf, Size:1020Kb

Special Edition Using Visual Foxpro 6 ;-_=_Scrolldown to the Underground_=_-; Using Visual FoxPro 6 http://kickme.to/tiger/ Special Edition Using Visual FoxPro 6 Introduction Chapter 1 Quick Review of the Visual FoxPro Interface Chapter 2 Introduction to Programming Concepts Chapter 3 Defining Databases, Tables, and Indexes Chapter 4 Advanced Database Management Concepts Chapter 5 Selecting, Viewing, and Ordering Data Chapter 6 Creating Basic Queries Chapter 7 Advanced Queries and Views Chapter 8 Accessing Remote Data Chapter 9 Creating Forms Chapter 10 Creating Reports Chapter 11 Creating Menus Chapter 12 Organizing Components of an Application into a Project Chapter 13 Introduction to Object-Oriented Programming Chapter 14 OOP with Visual FoxPro Chapter 15 Creating Classes with Visual FoxPro Chapter 16 Managing Classes with Visual FoxPro Chapter 17 Advanced Object-Oriented Programming Chapter 18 The Visual FoxPro Foundation Classes Chapter 19 The Visual FoxPro Component Gallery Chapter 20 Introduction to COM Chapter 21 Visual FoxPro as a COM Client Chapter 22 Creating COM Servers with Visual FoxPro Chapter 23 Error Detection and Handling Chapter 24 Visual FoxPro and Year 2000 (Y2K) Compliance Chapter 25 Internet Support Chapter 26 Creating Online Help Chapter 27 The Visual FoxPro Wizards © Copyright, Sams Publishing. All rights reserved. Special Edition Using Visual FoxPro 6 ● About the Authors ● Acknowledgments ● Introduction ● What is Visual FoxPro? ❍ The History ❍ Getting to Know 6 ❍ The Bottom Line ● But Isnít Visual FoxPro Dead? ● What If I Have Old FoxPro Applications? ● Who Should Read This Book? ● Conventions Used in This Book ● Tell Us What You Think! About the Authors Menachem Bazian, CPA, is director of Client Services for LNW Consulting Services, LLC, a Business and Technology Consulting Firm based in New York City. Menachem has been a developer and consultant for 13 years. He is an internationally known expert on object-oriented analysis, design, and development and has lectured extensively on the subject. He also possesses expertise in business process analysis and redesign, which he uses regularly in the service of his clients. Menachem has spoken frequently at conferences, including the FoxPro and Visual FoxPro Developer's Conferences from 1990-1998, various regional FoxPro conferences across the U.S. and Canada, the Foundation for Accounting Education, The N.Y. State Society of CPAs' annual accounting and computer shows, and others. He has written for many magazines, including Databased Advisor (now e-Biz Advisor), FoxPro Advisor, New Accountant, and more. Jim Booth is a Visual FoxPro developer and trainer. He has written articles for the major FoxPro journals and has spoken at conferences in North America and Europe. He has been the recipient of the Microsoft Most Valuable Professional Award every year since its inception in 1993. He is married and the father of three boys, and wishes he could program them as easily as Visual FoxPro. His house is also populated with two dogs, a cat, a fish, and a bird. Jeb Long has 35 years experience in software design and engineering at some of the most prestigious technical organizations in the country. Since leaving Ashton-Tate Corporation in 1990, he has worked as an independent consultant and author, and has written technical documents, several books, and articles for technical journals. While at Ashton-Tate, he was the dBASE language architect and was responsible for the dBASE language components for all versions of dBASE III and IV, except for the initial version. During 14 years at the California Institute of Technology's Jet Propulsion Laboratory, he was responsible for software tasks in support of our nation's planetary exploration program. Among these tasks were programs to calculate interplanetary trajectories, to process telemetry from space vehicles, to simulate spacecraft propulsion subsystems, and to support spacecraft tests and operations. He was actively involved in the Mariner and Viking Missions to Mars. He and his wife Elizabeth, a technical writer who works closely with Jeb in writing all of his books, now live on a hill over-looking Los Angeles. Vin Miller is a Senior Analyst at InvestLink Technologies, a New York City-based software development firm providing database, Internet, and telephony solutions for the defined contribution industry. He has programmed in FoxPro since 1990. He is the co-author of Family Planning and Population: A Compendium of International Statistics, as well as several scholarly articles on international demographics and research methods. Ceil Silver has been in the computer industry since 1967, first as a COBOL and RPG programmer, and from there filling many corporate positions involving applications software development, systems software support, and software project management. She has been an independent consultant in the NYC metropolitan area since 1989, specializing in database applications and systems analysis for a variety of industries. Her current development tool of choice is Visual FoxPro. She is also founder of the Westchester FoxPro of PADD (Professional Association of Database Developers), in Westchester County, NY. Robert A. Byers is a nationally recognized authority on database management systems for microcomputers. He is currently a partner in Balleisen-Byers, a developer of client/server database products for desktop computers. A former manager of the Mission Control and Computing Center at the Jet Propulsion Laboratory in Pasadena, California, Mr. Byers has held numerous positions of responsibility in the computer and communications industries over the past 32 years. He has served on several government advisory panels for Communications and Data Handling, including the select panel on Data Handling and Avionics for the Space Shuttle and NASA's Planetary Data Systems Working Group. He was actively involved with the development of dBASE, and often acted as a spokesman for Ashton-Tate prior to their purchase by Borland. He has served as an independent consultant on microcomputer software to several major corporations, and has developed vertical market applications software for the medical and retail business communities. The author of numerous technical papers and several best-selling computer books, he also holds a U.S. patent on Distributed Signal Processing. His Everyman's Database Primer became a standard and was translated into several languages. An engineer by training, he has a B.S.E.E. from California State Polytechnic University at San Luis Obispo, M.S.E.E. from Georgia Institute of Technology, and has done additional post-graduate work in Communications Theory at U.S.C. He has been employed by Ampex Corporation, Bell and Howell, the Georgia Tech Research Institute, and JPL. Acknowledgments Writing a book is a bear of an undertaking, not only for the author but for those around him. Mere words cannot do justice to the effect these people have had on me, either through technical assistance or moral support. Still, words are all I have. First of all, to the incredibly talented team of people at my new firm, Levine Mandelbaum Neider Wohl, LLP. To the partners, Mark Levine, Jay Neider, and Lester Wohl; to Glenn Davis, Michael Giller, Tery Gingold, Valerie Jaraique, Carol Lechner, Katherine McCoy, Renee Neil, and Joe Vecchio. Thank you for welcoming me into your firm and showing trust in me. I enjoy working with you all. To David Lazar, Robert Green, Jim Saunders, Susan Graham, Randy Brown, Calvin Hcia, and so many people on the Microsoft Fox team. You guys created another super winner here. Thanks. To my incredible editors at Que. To Angela Kozlowski and her merry crew, thanks for being so understanding and for working with me. To David Blumenthal, Yair Alan Griver, Lior Hod and everyone at Flash Creative Management. Thank you for 6 1/2 fascinating years. Oh, and to Chushie (What's the count now, Alan?). To the people in the Fox community I have had the pleasure of knowing and working with: Pat Adams, Steven Black, Jim Booth, Chaim Caron, Barr y Cunningham, Sue Cunningham, Doug Dodge, Mike Feltman, Tamar Granor, Doug Hennig, Nancy Jacobsen, Jim Korenthal, John Koziol, Barr y Lee, Ken Levy, Patrick Logan, Valid Matisons, Paul Maskens, Michael Meer, Andy Neil, John Petersen, Rod Paddock, Alan Schwartz, Ceil Silver, Drew Speedie, Toni Taylor-Feltman, and many more. There are so many of you that I cannot mention you all, but you all have had a special place in helping make my work possible and fun. Once again to my friend and mentor, Martin Star. I can never say thank you enough for all you have taught me. How'm I doing, Marty? To Chaim Wasserman. For once words fail me. I have no idea what I could say that would be appropriate for all the times you have been there throughout the years. "Thank you" seems pitifully inadequate, but it's all I have. To Mark and Meryl Berow and Marc and Judith Stoll. Together we have shared much happiness and adversity. I couldn't imagine having better friends. Thanks. To Mordecai and Charlotte Glicksman, and their twins, Chana Tova and Elisheva. Thanks for sticking with me over the years. We've come a long way together and I look forward to sharing with you for a long time to come. I leave for last the people who mean the most to me. To my father, Murray Bazian, and my brothers, Ben and Sol. Thanks for all your advice and help. Even if I don't say it enough, I appreciate it. To my beloved wife, Anna: Once again you had to put up with a book and you did it with remarkable aplomb. I know that this is never easy on you and I appreciate your support. To my incredible twins, Barr y and Sam. Somewhere along the line, when God was handing out blessings, he looked at your mother and me and decided that we should have you. I don't know what I did to earn it, but I thank him every day for both of you.
Recommended publications
  • Xbase++ Language Concepts for Newbies Geek Gatherings Roger Donnay
    Xbase++ Language Concepts for Newbies Geek Gatherings Roger Donnay Introduction Xbase++ has extended the capabilities of the language beyond what is available in FoxPro and Clipper. For FoxPro developers and Clipper developers who are new to Xbase++, there are new variable types and language concepts that can enhance the programmer's ability to create more powerful and more supportable applications. The flexibility of the Xbase++ language is what makes it possible to create libraries of functions that can be used dynamically across multiple applications. The preprocessor, code blocks, ragged arrays and objects combine to give the programmer the ability to create their own language of commands and functions and all the advantages of a 4th generation language. This session will also show how these language concepts can be employed to create 3rd party add-on products to Xbase++ that will integrate seamlessly into Xbase++ applications. The Xbase++ language in incredibly robust and it could take years to understand most of its capabilities, however when migrating Clipper and FoxPro applications, it is not necessary to know all of this. I have aided many Clipper and FoxPro developers with the migration process over the years and I have found that only a basic introduction to the following concepts are necessary to get off to a great start: * The Xbase++ Project. Creation of EXEs and DLLs. * The compiler, linker and project builder . * Console mode for quick migration of Clipper and Fox 2.6 apps. * INIT and EXIT procedures, DBESYS, APPSYS and MAIN. * The DBE (Database engine) * LOCALS, STATICS, PRIVATE and PUBLIC variables. * STATIC functions.
    [Show full text]
  • Dbase Plus 1 Table Designer Behavior
    User’s Guide VERSION 7.5 release 2.61 for Windows® 98, 2000, NT ME and XP dataBased Intelligence, Inc. Vestal, NY http://www.dbase.com news://news.dbase.com dataBased Intelligence, Inc. or Borland International may have patents and/or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents. COPYRIGHT © 2006 dataBased Intelligence, Inc. All rights reserved. All dBASE product names are trademarks or registered trademarks of dataBased Intelligence, Inc. All Borland product names are trademarks or registered trademarks of Borland International, Inc. Other brand and product names are trademarks or registered trademarks of their respective holders. Printed in the U.S.A. Contents Chapter 1 Source Editor behavior . .10 Introduction to dBASE Plus 1 Table Designer behavior . .11 Optimized ReportViewer . .11 Welcome to dBASE Plus !. 1 Overview of dBASE Plus version 2.5. .11 What is dBASE Plus? . 1 Mouse events . .11 dBASE Newsgroups . 2 Grid Class . .11 The dBASE Plus Knowledgebase: . 2 Project Explorer . .11 Changes from earlier versions . 2 TreeView. .12 Visual dBase 5.x through Visual dBase 7.0 . 2 Array Class . .12 Report objects and the integrated Report designer . 3 Report . .12 Project Explorer . 3 Inspector . .12 Data objects. 3 _app Object . .12 Visual designers . 3 _app.frameWin . .12 ActiveX integration. 4 Procedure files . .12 The Inspector . 4 Report Designer . .12 Full-featured Source editor . 4 Error Handling. .12 SQL designer . 4 CHOOSEPRINTER( ) and choosePrinter( ) . .13 BDE Administrator and database support . 4 Overview of dBASE Plus version 2.6 . .13 DBF7 file format features .
    [Show full text]
  • Installing Visual Flagship for MS-Windows
    First Steps with Visual FlagShip 8 for MS-Windows 1. Requirements This instruction applies for FlagShip port using Microsoft Visual Studio 2017 (any edition, also the free Community), or the Visual Studio 2015. The minimal requirements are: • Microsoft Windows 32bit or 64bit operating system like Windows-10 • 2 GB RAM (more is recommended for performance) • 300 MB free hard disk space • Installed Microsoft MS-Visual Studio 2017 or 2015 (see step 2). It is re- quired for compiling .c sources and to link with corresponding FlagShip library. This FlagShip version will create 32bit or 64bit objects and native executables (.exe files) applicable for MS-Windows 10 and newer. 2. Install Microsoft Visual Studio 2017 or 2015 If not available yet, download and install Microsoft Visual Studio, see this link for details FlagShip will use only the C/C++ (MS-VC) compiler and linker from Visual Studio 2017 (or 2015) to create 64-bit and/or 32- bit objects and executables from your sources. Optionally, check the availability and the correct version of MS-VC compiler in CMD window (StartRuncmd) by invoking C:\> cd "C:\Program Files (x86)\Microsoft Visual Studio\ 2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64" C:\> CL.exe should display: Microsoft (R) C/C++ Optimizing Compiler Version 19.10.25019 for x64 Don’t worry if you can invoke CL.EXE only directly with the path, FlagShip’s Setup will set the proper path for you. Page 1 3. Download FlagShip In your preferred Web-Browser, open http://www.fship.com/windows.html and download the Visual FlagShip setup media using MS-VisualStudio and save it to any folder of your choice.
    [Show full text]
  • Quick Recovery for Dbase
    QUICK RECOVERY FOR DBASE QUICK RECOVERY FOR DBASE Operation steps Who Suffers most Features 100% data recovery is possible if Recovery Modes Frequently asked Questions © Unistal Systems Pvt. Ltd., New Delhi Quick Recovery for Dbase Quick Recovery for Dbase recovers corrupted Dbase (Database) files which get corrupted due to unexpected software crash, unexpected system shutdown, virus attacks or error reading media where documents are stored. It is a professional file repair tool to repair corrupt FoxPro databases, dBase database file. During repairing process a complete scan of the damaged database is performed to locate and extract the recoverable information from the database. After complete scanning, the database contents which are recoverable are shown in the preview window. You can then easily save the recovered results as a working dbf database file. Its unique Guided File Excavation Technology (GFETch) helps in locating files and folders lost behind overwritten partitions too. FEATURES Quick and Automated Analysis with Simple & Well guided steps to recover & repair DBF files Recovers deleted DBF files from crashed & formatted HDD Repairs Corrupt DBF table Repair .DBF files with memo or binary data fields stored in DBT files. Support for batch repairing of DBF files All recovery cases possible that have been experienced by Unistal have been incorporated All recovery cases possible that have been experienced by Unistal have been incorporated Unique Guided File Excavation Technology (GFETch) used 100% data recovery and repair is possible if; Files are accidentally deleted. Header or footer is corrupted File summary, user or track information is corrupted internal links are Intact © Unistal Systems Pvt.
    [Show full text]
  • Working with Work Areas
    * Display the orders for the first one. Author Profile Doug Hennig is a partner with Stonefield Systems Group Inc. loNode = loNodes.item(0) and Stonefield Software Inc. He is the author of the award-win- loOrders = loNode.selectNodes(‘order‘) lcOrders = ‘‘ ning Stonefield Database Toolkit (SDT); the award-winning for each loOrder in loOrders Stonefield Query; the MemberData Editor, Anchor Editor, and lcOrders = lcOrders + ; CursorAdapter and DataEnvironment builders that come with iif(empty(lcOrders), ‘‘, chr(13)) + ; Microsoft Visual FoxPro; and the My namespace and updated loOrder.getAttribute(‘orderid‘) Upsizing Wizard in Sedna. Doug is co-author of the “What’s next loOrder New in Visual FoxPro” series (the latest being “What’s New messagebox(loNode.getAttribute(‘company‘) + ; in Nine”) and “The Hacker’s Guide to Visual FoxPro 7.0.” ‘ has the following orders:‘ + ; He was the technical editor of “The Hacker’s Guide to Visual chr(13) + chr(13) + lcOrders) FoxPro 6.0” and “The Fundamentals.” All of these books are As with generating XML, you can create a from Hentzenwerke Publishing (http://www.hentzenwerke. wrapper class for parsing specific XML. For ex- com). Doug wrote over 100 articles in 10 years for FoxTalk ample, I’ve created a class called SFRSS that parses and has written numerous articles in FoxPro Advisor and Ad- visor Guide. He has spoken at every Microsoft FoxPro De- RSS-formatted XML. The SFXML class I discussed velopers Conference (DevCon) since 1997 and at user groups earlier can parse attribute-based XML without you and developer conferences all over the world. He is one of the having to know XPath syntax; see SFXMLParse.
    [Show full text]
  • Visual Foxpro
    PRE201 Introduction to Visual FoxPro Ted Roche Ted Roche & Associates, LLC Visual FoxPro DevCon 2001 Ground Rules Pagers and cell phones silent, please. Rest breaks as appropriate How to ask questions Administrivia Conference Binder Schedule – Some sessions only given once Trade Show – T-shirt Tuesday, Drawing Wed. Evaluations - help the community Closing session questions – Wednesday noon Drink Tickets! Visual FoxPro DevCon 2001 Goals for this morning Learn the terminology used in VFP Understand the tools of VFP has Understand how VFP stores and retrieves data Know what applications VFP can create Know resources to learn more Visual FoxPro DevCon 2001 Who is Ted Roche? President of TR&A, LLC Consulting Microsoft Certified Solution Developer, Microsoft Certified Systems Engineer Co-Author of Hacker’s Guide to VFP 6 Author of Essential SourceSafe Microsoft Support MVP Visual FoxPro DevCon 2001 Outline Ground Rules & Pop Quiz Episode I: It’s the Data Part B: It’s the Coding Act III: Advanced Topics Part 4: Putting it all together Epilogue: So, Now What? Visual FoxPro DevCon 2001 What is Visual FoxPro? Visual FoxPro is… … a standalone tool for data manipulation. … a development tool for standalone, LAN, client-server, COM and Web applications. … a database engine. … a programming language. … part of Visual Studio. … an integral part of Microsoft Windows. … a religionVisual. FoxPro DevCon 2001 What is Visual FoxPro? Visual FoxPro is… … a standalone tool for data manipulation. … a development tool for standalone, LAN, client-server, COM and Web applications. … a database engine. … a programming language. … part of Visual Studio. … an integral part of Microsoft Windows.
    [Show full text]
  • Visual Foxpro
    GenGold - Local Business Partner Catalog Accounting/Tax Services Accountrrail, LLC Iselin, NJ 08830 347-512-0126 www.accountrail.com 10% discount and free initial consultation www.accountrail.com Air Sea Land Travel 155 Kearny Avenue Kearny, NJ 07032 201-991-3366 10% discount Apple Multiservice, LLC 65 Gould Avenue Paterson, NJ 07503 973-460-6904 For new customer $30.00 discount B & B Tax Preparation 611 Broadway Bayonne, NJ 07002 201-436-7600 www.jaragency.com 50% discount on 1st year tax prepartation service www.jaragency.com C.F.T. Tax Inc 2053 Woodbridge Avenue Suite A Edison, NJ 08817 732-626-5900 www.cfttaxinc.com 5% discount www.cfttaxinc.com Cadi's Muti Service 497 Central Avenue Newark, NJ 07107 973-732-3258 10% discount Castellano Associates 335 Union Avenue Belleville, NJ 07109 973-751-8923 Free consultation Page 1 The Provident Bank 06/18/15 GenGold - Local Business Partner Catalog Accounting/Tax Services Direct Point Services 34 Cianci Street Paterson, NJ 07501 973-345-4800 10% discount on Income Tax 2014; 1 free recharge international call Elliot L. Kaplan Cpa 56 Bryant Avenue Edison, NJ 08820 732-593-8200 10% discount Fabio Financial Services 105 Lock Street Suite 403 Newark, NJ 07103 973-824-7474 Free fries with purchase of lobster roll Monday thru Thursday M & I Services, Inc. 2 Fish House Road Kearny, NJ 07032 201-955-0013 10% discount on tax returns preparation before March 1 2015 MBC Firm 55 Washington Street East Orange, NJ 07017 973-672-1300 10% discount on first service Middlesex County Clerical Tax and Recording Co., L 434 Westgate Drive Edison, NJ 08820 973-568-4490 10% discount Xpertax Corp.
    [Show full text]
  • Compatible with the World
    EN DE FR NL IT PsiWin 2 Supported Applications Windows compatibility? No need to worry. PsiWin 2 ensures that your Series 5 handheld computer integrates seamlessly with leading Windows programs. See the chart below, for details. compatible with the world Synchronizes with Psion Series 5 Agenda, and Data (for contacts) Office 97 Word 97 (8.0) SmartSuite Organizer 97 WordPerfect WordPerfect 8.0 Excel 97 (8.0) 97 Suite 8 Quattro Pro 8.0 Outlook 97 Office 95 / Word 95 (7.0) SmartSuite Organizer 2.1 Office WordPerfect 7.0 Pro Excel 95 (7.0) 96 / Professional 7 Quattro Pro 7.0 Schedule+ 7/7a NotesSuite / WordPerfect (.WB3) Access 95 (Pro 96 Suite 7 version) Office 4.2 / Word 6.0 SmartSuite Organizer 2.1 Office for WordPerfect 7.0 4.3 (Pro) Excel 5.0 4.0 Windows NT Quattro Pro 7.0 FoxPro 2.6 (Pro Server 4.0 (.WB3) version) Office 3.0 Word 2.0 SmartSuite Ami Pro 3.0 WordPerfect WordPerfect 6.1 Excel 4.0 3.0 / 3.1 Organizer 2.1 Suite / Office Quattro Pro 6.0 (3.1 version) Professional / (.WB2) Windows 3.1x Client Software Other Works 3.0 (word Other 1-2-3 WK1 Other WordPerfect 5.1 Applications processor) Applications 1-2-3 WK3 Applications WordPerfect 5.2 Works 4.0 (word 1-2-3 WK4 WordPerfect processor) 6.0a FoxPro 2.0, 2.5, 2.6 Quattro Pro 5.0 (.WB1) Text Rich Text Format(RTF) Database Borland Int. dBASE III, IV, 5.0 Text for Windows Comma Separated Values MS Text for MS DOS DOS Pictures Series 5 Sketch to/from Windows Sound Series 5 Record (uncompressed) BMP to/from Windows WAV Synchronizes with Psion Series 5 Agenda, and Data (for contacts) Two way exchange Word If you have Lotus SmartSuite 97 you can open and save previous Sheet versions of SmartSuite applications' files, which are Psion compatible.
    [Show full text]
  • R&R Report Writer Version 9.0, Xbase & SQL Editions New Release
    R&R Report Writer Version 9.0, xBase & SQL Editions New Release Enhancements and New Capabilities Liveware Publishing is pleased to announce an exciting set of enhancements to R&R Report Writer!! This is the first MAJOR update to R&R in almost five years, but Liveware has made up for lost time with substantial improvements for every R&R user. Developers building reports for their applications, end-users creating their own ad-hoc and production reports, and even casual R&R runtime users will all find something in this release to streamline their reporting activities. For those who have purchased and implemented every update, and particularly Liveware’s Version 8.1 release licensees, you will be rewarded for your loyalty with a reduced upgrade price and a wide range of capabilities that will make R&R even more indispensable. For others who waited, this is the upgrade to buy since it contains so many unique and compelling ideas about reporting -- and ones you can use right away!! Version 9.0 includes 5 new “modules” -- what we consider significant extensions of R&R capabilities -- and many convenience and usability improvements to open reporting to database users at all levels. The 5 new modules are (with page number in parenthesis): Email Report Bursting & Distribution (2) Report Librariantm (4) ParameteRRtm Field Prompting (9) FlexLinktm Indexing-on-the-fly (11) Rapid Runnertm Runtime Control (16) Among the other improvements, the most significant are: Pervasive Band Color-coding (18) Page X of Y Functions (20) Redesigned Table Join Dialog (21) Print Preview Band Identification (23) Drill-down in Result Set Browser (24) Visual dBase 7 Support (25) This document will summarize each of these modules and improvements and describe how they expand R&R’s capabilities to an ever-wider range of reporting needs.
    [Show full text]
  • Visual Foxpro
    Windows Standard Serial Communications Library for Visual FoxPro Programmer's Manual (WSC4FP) Version 7.0 September 10, 2019. This software is provided as-is. There are no warranties, expressed or implied. Copyright (C) 2019 All rights reserved MarshallSoft Computing, Inc. Post Office Box 4543 Huntsville AL 35815 Email: [email protected] Web: www.marshallsoft.com MARSHALLSOFT is a registered trademark of MarshallSoft Computing. 1 TABLE OF CONTENTS 1 Introduction Page 3 1.1 Features Page 4 1.2 Documentation Set Page 6 1.3 Example Program Page 6 1.4 Installation Page 7 1.5 Uninstalling Page 7 1.6 Pricing Page 7 1.7 Updates Page 7 2 Library Issues Page 8 2.1 Dynamic Link Libraries Page 8 2.2 Key Code Page 8 2.3 INCLUDE Files Page 9 2.4 Limitations on COM Ports Page 9 2.5 Dynamic Strings Page 9 2.6 Waiting for New Serial Data Page 10 2.7 SioEvent Logic Page 10 2.8 FoxPro Forms Page 10 2.9 Error Display Page 10 2.10 Virtual Serial Ports Page 10 2.11 Using 16-bit FoxPro for Windows Page 10 2.12 64-bit FoxPro Page 10 2.13 Adding WSC to a VFP Program Page 10 3 Compiling Issues Page 11 3.1 Compiling and Linking Programs Page 11 3.2 Compiling to an Executable Page 11 4 Example Programs Page 12 4.1 WSCVER Page 12 4.2 SIMPLE Page 12 4.3 SIMPLE2 Page 12 4.4 XMS and XMS Page 12 4.5 YMS and YMR Page 12 4.6 FINDER Page 12 4.7 LISTER Page 12 4.8 DIALER Page 13 4.9 DEVICE Page 13 4.10 SELFTEST Page 13 4.11 AT_OK Page 13 4.12 Scale Page 13 4.13 ReadGPS Page 13 5 Revision History Page 14 2 1 Introduction The Windows Standard Serial Communications Library for Visual FoxPro (WSC4FP) is a toolkit that allows software developers to quickly develop serial communication applications in Visual FoxPro.
    [Show full text]
  • Calling .NET Code from VFP the Easy Way
    Session E-CALL Calling .NET Code from VFP the Easy Way Doug Hennig Stonefield Software Inc. Email: [email protected] Corporate Web site: www.stonefieldquery.com Personal Web site : www.DougHennig.com Blog: DougHennig.BlogSpot.com Twitter: DougHennig Overview At the German DevCon 2011, Doug’s “Creating ActiveX Controls for VFP Using .NET” session showed how to create .NET components that can be used in Visual FoxPro applications. However, these types of controls suffer from a couple of issues: they have to be registered for COM on the customer’s system and there are limitations in working with .NET Interop in VFP that prevent many things from working correctly. This session shows how Rick Strahl’s wwDotNetBridge eliminates these issues and provides some practical examples of how this tool can be used in your applications. Calling .NET Code from VFP the Easy Way 20th European Visual FoxPro DevCon 2013 © 2013 Doug Hennig (Group .NET) E-CALL • 1 Introduction The Microsoft .NET framework has a lot of powerful features that aren’t available in VFP. For example, dealing with Web Services is really ugly from VFP but is simple in .NET. .NET also provides access to most operating system functions, including functions added in newer version of the OS. While these functions are also available using the Win32 API, many of them can’t be called from VFP because they require callbacks and other features VFP doesn’t support, and accessing this functions via .NET is easier anyway. Fortunately, there are various mechanisms that allow you to access .NET code from VFP applications.
    [Show full text]
  • Mhtml:File://C:\Users\Jbustamante
    Visual FoxPro Toolkit for .NET The Visual FoxPro Toolkit for .NET is a class library with over 225 Visual FoxPro functions for use with any .NET language. The included VFPToolkitNET.DLL is a .NET managed code DLL (not a COM wrapper) and does not require Visual FoxPro. The functions supported execute extremely fast since they are all written in .NET and compiled into a managed code .NET DLL. Included is a reference and tutorial stand-alone CHM help file as well as Visual Studio .NET integrated dynamic help using the same CHM help file. Full IntelliSense and Dynamic Help is enabled for the VFP functions when programming in any .NET language. Using the VFP Toolkit or .NET, most Visual FoxPro functions become available in Visual Basic .NET or any other .NET language. Functions like STRTOFILE() convert a string to a file in only one line of code. The Visual FoxPro Toolkit for .NET does not teach developers Visual Studio .NET programming, but it does enable developers to do .NET programming much quicker and write less code based on what they are familiar with combined with how these functions reduce coding overall. It is not pseudo-VFP syntax, it is "real" VFP syntax and works most naturally in Visual Basic .NET since it no namespacing is required. The Windows .NET Framework and Visual Basic .NET (or any .NET language) must still be learned. What this toolkit does is assist Visual FoxPro developers using .NET since there is a much quicker learning curve for .NET programming having these functions available. The Visual FoxPro Toolkit for .NET is not a replacement to any .NET language.
    [Show full text]