VFX – Einführung DBC-Anwendungen Venelina Jordanova Uwe Habermann [email protected] [email protected] Software Development Team Leader Visual Extend Product Manager VFX - Einführung DBC-Anwendungen Visual Extend 10 Jahre VFX! dFPUG c/o ISYS GmbH Marktführer in Europa Mehr Anwender als alle anderen Framework Hersteller zusammen Einziges Framework mit voller Cursoradapter Unterstützung VFX - Einführung DBC-Anwendungen Visual Extend Auf der Konferenz-CD 3 Beispielanwendungen 99 Seiten Session Notes >11 Stunden Videos VFX - Einführung DBC-Anwendungen Visual Extend Homepage: http://www.visualextend.de Dokumente: http://portal.dfpug.de/dFPUG/Portal/VFX Support: http://forum.dfpug.de oder news://news.dfpug.de Neuigkeiten: http://newsletter.dfpug.de VFX - Einführung DBC-Anwendungen Wer spricht da? Venelina Jordanova Arbeitet mit FoxPro seit FPD 2.0 MCP für SQL Server u. a. J.E.I.-Varna Outsourcing-Projekte Visual Extend Software Development Team Leader Dipl.-Inform. Uwe Habermann Arbeitet mit FoxPro seit FPW 2.5 MCP für VFP Freier Mitarbeiter von u. a. ISYS, Wizards & Builders und ProLib Visual Extend Product Manager VFX - Einführung DBC-Anwendungen Unsere Mission Eine Anwendung in 75 Minuten erstellen • 4 Formulare Kundenbearbeitung 1:n Auftragsbearbeitung • 2 Auswahllisten • Parent/Child-Beziehung Bitte nochmal – aber für SQL Server Neu in 9.5 – VFX für Power-Entwickler Late Night – Noch nicht genug? VFX - Einführung DBC-Anwendungen VFX – Was ist das? Rapid Application Development Framework Template Projekt Task Pane Viele Builder und Wizards Projekte für • • • • • Aktualisierung beim Kunden PDF Ausgabe Modify Report Web Service für Aktivierung und noch viel mehr… VFX - Einführung DBC-Anwendungen Installation VFX90Setup.exe Vfxmnu.app als Startanwendung einstellen Beim 1. Start von Vfxmnu.app wird ggf. die VFP Task Pane geöffnet und die VFX 9.0 Task Pane wird hinzugefügt Pfadeinstellungen in den Optionen von VFP sind NICHT erforderlich VFX - Einführung DBC-Anwendungen Unsere Beispielanwendung Venelina´s Fantastic P izzas VFX - Einführung DBC-Anwendungen Unsere Beispielanwendung Venelina´s Fantastic P izzas VFX - Einführung DBC-Anwendungen VFX – Application Wizard Erstellen neuer Projekte 1. 2. 3. 4. 5. Auswahl des Ordners und der Datenbank Texte für den About-Dialog Einstellungen für das Anwendungsobjekt Texte für den Projektinfo-Dialog Alles kompilieren und los geht´s... VFX - Einführung DBC-Anwendungen Die generierte VFX-Anwendung Splash-Screen Anmeldedialog Menü und Symbolleiste Öffnen-Dialog im XP-Stil Benutzerverwaltung Benutzerrechte Datenbankwartung und vieles andere mehr... VFX - Einführung DBC-Anwendungen Was nun? Entwicklung der Datenbank • • • • mit mit mit mit dem VFP Datenbank-Designer xCase SDT dem SQL Server Enterprise Manager VFX - Einführung DBC-Anwendungen Unser Datenmodell VFX - Einführung DBC-Anwendungen Artikelbearbeitung VFX- CTableForm Builder Auswahl der Formularklasse Einrichten der Datenumgebung Such-Grid und Bearbeitungsfelder sind nebeneinander angeordnet Reentranter Builder (beliebig oft verwendbar) VFX - Einführung DBC-Anwendungen Das Formular zur Laufzeit Autoedit Inkrementelle Suche im Grid • Multi-Column-Sort Benutzerspezifisches Speichern der Einstellungen • Größe und Position des Formulars auf dem Desktop • Spaltenbreite, Spaltenfolge und Sortierfolge im Grid • Suchkriterien VFX - Einführung DBC-Anwendungen Kundenbearbeitung VFX – CDataFormPage Builder Auswahl der Formularklasse Einrichten der Datenumgebung Such-Grid und Bearbeitungsfelder sind auf einem Seitenrahmen angeordnet Reentranter Builder VFX - Einführung DBC-Anwendungen Das Formular zur Laufzeit Drucken aus alle Formularen möglich • Berichte werden zur Laufzeit erstellt Speichern als • HTML, XML, TIF, BMP, PDF • Ghostscript Installation nicht erforderlich E-Mail • MAPI Fax • Fritzfax, Winfax VFX - Einführung DBC-Anwendungen Auftragsbearbeitung VFX – COneToMany Builder cOneToMany • Bearbeitung und Suche in Parent-Daten wie bei cDataFormPage • Bearbeitung von Child-Daten im Grid • Bearbeitung von Child-Daten mit anderen Steuerelementen • Unterstützung mehrerer Children • Automatisches Erstellen von OnPostInsert Code im Childgrid VFX - Einführung DBC-Anwendungen Kunden auswählen VFX – CPickField Builder Auswahl eines Kunden für einen Auftrag • Eingabe einer Kundennummer • Auswahl eines Kunden aus einer Liste Alle Suchfunktionen bei Listenauswahl VFX - Einführung DBC-Anwendungen Artikel auswählen VFX – CPickTextbox Builder Auswahl eines Artikels für eine Auftragsposition • Eingabe einer Artikelnummer • Auswahl eines Artikels aus einer Liste Alle Suchfunktionen bei Listenauswahl VFX - Einführung DBC-Anwendungen Beziehungen VFX – Parent/Child Builder Aufruf eines Child-Formulars Beliebig viele Children möglich Hierarchische Verknüpfung möglich Eigenschaften zur Steuerung • lCloseChildformOnExit • lAutoSyncChildform Beispiel: Kunden - Aufträge VFX - Einführung DBC-Anwendungen Kategorienbearbeitung VFX - CTreeViewForm Builder Treeview ActiveX Steuerelement zur Suche und Auswahl Datenbearbeitung in einem Seitenrahmen wie cDataFormPage Reentranter Builder VFX - Einführung DBC-Anwendungen Wir haben das Ziel erreicht! Generierte Anwendung 4 generierte Formulare Viele Features Kein Code Hohe Qualität = zufriedene Kunden VFX - Einführung DBC-Anwendungen VFX 9.5 jetzt testen! • • • • • • Aktivierungsschlüssel für 30 Tage kostenlos! Beispielanwendung VFX95Test Beispielanwendung VFX95Traders Beispielanwendung VFPizza95 Handbuch deutsch und englisch Umfangreiche Informationen • • Newsgroup Portal VFX - Einführung DBC-Anwendungen Vielen Dank und viel Spaß mit VFX! Bitte denkt an die Bewertungsbögen! Venelina Jordanova & Uwe Habermann VFX - Einführung DBC-Anwendungen