280 likes | 430 Views
Visual Extend 9.0 Rapid Application Development. Venelina Jordanova, Uwe Habermann Venelina@mnet.bg, Uwe@habermann-leu.de. Venelina Jordanova Working with FoxPro since 12 years MCP J.E.I.-Varna Custom development Visual Extend Software Development Leader. Who is talking?.
E N D
Visual Extend 9.0Rapid Application Development Venelina Jordanova, Uwe Habermann Venelina@mnet.bg, Uwe@habermann-leu.de
Venelina Jordanova Working with FoxPro since 12 years MCP J.E.I.-Varna Custom development Visual ExtendSoftware Development Leader Who is talking? • Venelina Jordanova • Working with FoxPro since 12 years • MCP • J.E.I.-Varna • Custom development • Visual ExtendSoftware Development Leader • Uwe Habermann • Working with FoxPro since 12 years • MCP for VFP • Freelancer since 1986 • Consultant of ProLib, ISYS and other companies • Visual ExtendProduct Manager • Uwe Habermann • Working with FoxPro since 12 years • MCP for VFP • Freelancer since 1986 • Consultant of ProLib, ISYS and other companies • Visual ExtendProduct Manager
VFX 9.0 - What is this? • Rapid Application Development Framework for VFP 9 • VFX 9.0 comes with • Template Application • Many Builders and Wizards • Task Pane
Let´s create a Sample Application V enelina´s antastic F P izzas
VFX - Application Wizard • Create new Projects • Enter the folder and database • Enter texts for the about dialog • Make settings for the application object • Enter project information • Compile all files • Let´s go! • Czech available!
At Runtime • Splash-Screen • Login dialog • Menu and Toolbar • XP style open dialog • User management • Database Maintenance • and much more features...
What to do now? • Create a database • Using the VFP database designer • Or using xCase • Or using SDT
Our first FormVFX – Form Wizard • Create forms based on VFX form classes: • cDataFormPage • cTreeViewForm • cTableForm • cOneToMany • cTreeViewOneToMany • cAskViewArg • cWizard • Based on own form classes Example:Products.scx
The Form at Runtime • Autoedit • New • Delete • Incremental search in the grid • Multi-Column-Sort
Goal: Work on DBC or SQL • Use CursorAdapters • Switch data source at runtime • Store data source information in an encoded file
VFX – CursorAdapter Wizard • Create CursorAdapter Classes for all Tables of a database • for VFP database • for SQL Server
VFX – cDataFormPage Builder • Reentrant Builder • Controls on pages of a pageframe • Search grid includes many features • Setting of form properties • Usage of own classes for controls • Corresponding to the DBC settings • Corresponding to the VFX project properties Example: Customers.scx
The Form at Runtime • Saving settings per user • Size and Position of the form on the desktop • Column width, column order and sort order of grids
Printing, PDF Export, E-Mail • Printing possible in all forms without creating any report • Save as • PDF,HTML, XML, TIFF, BMP • PDF generation • Postscript printer driver • Ghostscript • Send all file types by E-Mail • MAPI
VFX - cOneToMany Builder • cOneToMany • Edit and search of parent data similar to cDataFormPage • Edit child data in a grid • Edit child data in edit page • Support of multiple children Example: Orders.scx
Pickfields • Select a customer for an order • VFX – CPickAlternate Builder Example: pick Customer • Select a product for an order detail • VFX – CPickTextbox Builder Example: pick Product
VFX – Parent/Child Builder • Call a Child Form • Support of multiple Children • Hierarchical linking possible • Properties for control • lCloseChildformOnExit • lAutoSyncChildform Example: Customers.scx – Orders.scx
VFX – Manage Config.vfx • Manage Data Access • Dialog available for end-customers • Switch between DBC and SQL • Usage of connection strings recommended • Password protected file
Goal reached! • Generated application • Generated forms • No coding • Works on DBC and SQL
VFX – AFP Wizard • Create web forms with a mouse click! • Requirements: • VFX 9.0 und VFP 9.0 • AFP - Active FoxPro Pages • Similar to ASP but based on VFP • IIS • For now: • works on DBC only
VFX - LangSetup Builder • Localization • At design time • At runtime
More Examples in Sample Apps • VFX90Test • VFX90Traders • VFPizza
Much more Features • Search Dialog • Many conditions possible • Save search settings per user • Many Classes • Date picker • Send e-mails • Calculator • OLE Drag & Drop
Product Activation • Integrated Product Activation • For up to 32 rights or modules • Define activation rules • The developer can decide about the activation rules • Create Activation Key • Create activation keys for customers • Support of time limited keys
Product Update • Update customers application via the Internet • Automatic download and installation at the customer
Links • Download and Information about VFX: • www.visualextend.com • More information about VFX: • portal.dfpug.de/dokumente/visualextend • Free Support for VFX in English and German: • http://forum.dfpug.de OR news://news.dfpug.de
Thank you very much andHave fun with VFX! • Venelina Jordanova & Uwe Habermann