Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
SEM 20 Visual Extend Power for VFP Developers Venelina Jordanova Uwe Habermann [email protected] [email protected] Visual Extend 10.0 • • • • 11 years VFX dFPUG c/o ISYS GmbH Market leader in Europe More developers than all other frameworks together • Only framework with full support of cursoradapters Visual Extend 10.0 • Available for download www.visualextend.com • 3 demo applications • 20 hours video tutorials • 9.0? A new book will come soon! Visual Extend 10.0 • Homepage: http://www.visualextend.de • Documents: http://portal.dfpug.de/dFPUG/Portal/VFX • Support: http://forum.dfpug.de news://news.dfpug.de • News: http://newsletter.dfpug.de Who is talking? • Venelina Jordanova • Uwe Habermann • Master degree in CS from TU of Varna • Master degree in CS from TU of Berlin • FoxPro developer since FPD 2.0 • FoxPro developer since FPW 2.5 • MCP for SQL Server and other • MCP für VFP • Visual Extend Software Development Team Leader • Visual Extend Product Manager • Owner of JEI – Varna, Bulgaria Outsourcing Center • Freelancer working for ISYS, Wizards & Builders, ProLib, ProLib … • Uwe Habermann & Kathrin Leu GbR VFX – What is this? • • • • • Rapid Application Development Framework Template project Task pane Many builders and wizards Projects for • • • • • PDF Output Modify Report Customer Management Web Service for product activation and much more… Installation • VFX100Setup.exe • Run Vfxmnu.app via desktop icon • Register online and get a free activation key valid for 30 days! • At the 1. start of Vfxmnu.app the VFP Task Pane gets opened and the VFX Task Pane gets added • No path settings in VFP required Our Mission • Create an application within 75 minutes • 3 forms • Products • Customers • 1:n Orders • 2 Pick list • Parent/Child relation • For DBC and SQL Server Our Sample Application V enelina´s S pace S hop VFX – Application Wizard Create a new project 1. Select the folder and the database 2. Text for about dialog 3. Settings for the application object 4. Text for project info dialog 5. Compile all files and go... Czech and Slovak available! The generated VFX Application • • • • • • • • • Splash-Screen Login dialog Menu and toolbar Windows XP style open dialog User management User rights Database maintenance About dialog and much more... What to do now? • Development of the database • • • • with VFP Database Designer with SQL Server Management Studio with xCase with SDT Our Data Model VFX – Cursoradapter Wizard • Automatic Generation of CursorAdapter Classes for all tables and views of a database • for VFP databases • for SQL Server • Select the data source • Select the classes and class libraries • Settings for updatable fields Products VFX – CTableForm Builder • Select form class • Setup data environment • Search grid and edit controls are side by side • Reentrant builder (reusable) • Use own classes The Form at Runtime • Autoedit, New, Delete • Incremental search in grid • Multi column sort • User specific settings • Size and position of forms at the desktop • Column width, column order, and sort order of grids • Search criteria Customers VFX – CDataFormPage Builder • Select form class • Setup data environment • Search grid and edit controls are placed on a pageframe • Reentrant builder The Form at Runtime • Print in all forms without creating reports • Reports are created at runtime • Save as • HTML, XML, TIF, BMP, PDF • Installation of Ghostscript not required • E-Mail • MAPI • Fax • Fritzfax, Winfax Orders VFX – COneToMany Builder • cOneToMany • Edit and search in parent data similar to cDataFormPage • Edit child data in a grid • Edit child data in with any other control type • Support of multiple children • Foreign keys? VFX does it for you • orderid = ?caorders.orderid Pick Customers VFX – CPickAlternate Builder • Select a customer for an order • Enter the customer name • Select a customer by list • All search options available Pick Products VFX – CPickTextbox Builder • Select a product for an order detail • Enter the product number • Select a product by list • All search options available Parameter for Orders • Optimized data access • Add controls in VFX – Form Builder • Add Where clause • customerid = ?thisform.tCustomerid • Done! Relations VFX – Parent/Child Builder • • • • Call a child form Multiple children possible Hierarchical children possible Many control options • Example: Customers – Orders VFX – Upsizing Wizard • No DSN required • All connection types supported • • • • • • Keep ID values No codepage conflicts Bulk Insert works Supported of protected field names Allow NULL values Create a new database VFX – Manage Config.vfx • Manage data access • Client database selection for end-users • Compatible to Vfxpath • Switch between DBC and SQL • Use of ConnectionString recommended • cConfigPassword – Password for encryption of the file Config.vfx Mission completed • • • • Generated application Generated forms Many features No code • High quality = pleased customers Test VFX now! • • • • • • Free activation key for 30 days! Demo application VFX100Test Demo application VFX100Traders Demo application VFPizza100 User manual in German and English Huge amount of information • Newsgroup – 20000 messages • Portal – 50 documents Thank you very much and have fun with VFX! Venelina & Uwe