Venelina Jordanova, Uwe Habermann Visual Extend 9.0 Rapid Application Development
Who is talking? Venelina Jordanova Working with FoxPro since 12 years MCP J.E.I.-Varna Custom development Visual Extend Software Development Leader Uwe Habermann Working with FoxPro since 12 years MCP for VFP Freelancer since 1986 Consultant of ProLib, ISYS and other companies Visual Extend Product Manager Venelina Jordanova Working with FoxPro since 12 years MCP J.E.I.-Varna Custom development Visual Extend Software Development Leader Uwe Habermann Working with FoxPro since 12 years MCP for VFP Freelancer since 1986 Consultant of ProLib, ISYS and other companies Visual Extend Product Manager
VFX 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 enelina´s antastic izzas V F P
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 Data Model
Our first Form VFX – 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, 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 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 s 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: More information about VFX: portal.dfpug.de/dokumente/visualextend Free Support for VFX in English and German: OR news://news.dfpug.de
Thank you very much and Have fun with VFX! Venelina Jordanova & Uwe Habermann