VFX Schnelle Anwendungsentwicklung mit Visual FoxPro 9.0 und Visual Extend 9.0 deutschsprachige FoxPro User Group Uwe Habermann Microsoft Visual FoxPro 9.0 Roadshow RAD mit VFX Visual Extend 9.0 Wofür braucht man das? Features für den Endkunden Features für den Entwickler Entwicklung einer Beispielanwendung Viele Beispiele VFX 9.0 – Wer braucht das? Gute Lernmöglichkeit um die Erstellung komplexer Anwendungen in VFP verstehen zu lernen VFX-Anwendungen sind einfach zu bedienen Viele Builder für eine hohe Produktivität Für VFP-Datenbanken und Remote Datenbanken geeignet Fertige Grundfunktionalität mit vielen Features In der Bedienung ähnlich den Office-Anwendungen Erforderliche Vorkenntnisse: gering VFX 9.0 - Was kann das? Builder für • • • • • • • • Formulare, wahlweise mit Seitenrahmen 1:n Formular Grid verschiedene Auswahllisten mehrsprachige Anwendungen Produktaktivierung SQL Server Datenbankaktualisierung kontextsensitive Hilfe DBC oder C/S VFX 9.0 – Das Ziel Erstellen einer Beispiel-Anwendung Adressverwaltung Auftragsbearbeitung Verschiedene Formulare zur Datenbearbeitung Unterschiedliche Methoden des Datenzugriffs Native DBC CursorAdapter und DBC oder SQL Server VFX 9.0 - Application Wizard Erstellen neuer Projekte 1. 2. 3. Auswahl des Ordners und der Datenbank Texte für den About-Dialog Einstellungen für das Applikationsobjekt Auswahl aus 11 Sprachen und noch viel mehr Einstellungen 4. 5. Texte für den Projektinfo-Dialog Alles kompilieren und los geht´s... Die generierte VFX-Anwendung Splash-Screen Anmeldedialog Menü und Symbolleiste Öffnen-Dialog im XP-Stil Benutzerverwaltung Benutzerrechte Datenbankwartung und vieles andere mehr... Wie geht es weiter? Anlegen der Datenbank • • • mit dem VFP Datenbank-Designer oder mit xCase oder mit SDT Kopieren einer vorbereiteten Datenbank VFX 9.0 – Form Wizard Erstellen eines Formulars basierend auf einer der VFX Formularklassen: • • • • • • • cDataFormPage cTreeViewForm cTableForm cOneToMany cTreeViewOneToMany cAskViewArg cWizard Verwendung eigener Formularklassen VFX 9.0 – DataEnvironment Builder Verwaltung der Datenumgebung Hinzufügen von Tabellen und Ansichten Erstellen von CursorAdapter-Klassen on the fly Verwaltung von Indizes und Relationen Indizes können für CursorAdapter und Ansichten erstellt werden Relationen zwischen allen Cursorn mit Index möglich VFX 9.0 – cDataFormPage Builder Reentranter Builder • Steuerelemente auf Seitenrahmen • Such-Grid mit vielen Funktionen • Formulareigenschaften Verwendung eigener Klassen • Entsprechend den Vorgaben aus dem DBC • Entsprechend den Einstellungen in den VFX - Project Properties Beispiel: Kunden Das Formular zur Laufzeit Autoedit Inkrementelle Suche im Grid Benutzerspezifisches Speichern der Einstellungen • • • Größe und Position des Formulars auf dem Desktop Spaltenbreite, Spaltenfolge und Sortierfolge im Grid Suchkriterien im Suchdialog 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 Beispiel: Auftrag Suchdialog Beliebig viele Filterbedingungen kombinierbar Einstellungen je Formular und Benutzer gespeichert Nur sinnvolle Operatoren Keine ungültigen Eingaben möglich Druckausgaben PDF HTML XML TIFF BMP E-Mailversand aller Formate und drucken kann man auch Fax-Unterstützung Als weitere Option zur Berichtsausgabe Unterstützte Faxprogramme: AVM FRITZ!fax Symantec Winfax Beispiel: jedes VFX-Formular Benutzerverwaltung Verwaltung von Benutzergruppen mit Rechten Protokolle und Sichten für aktiv eingeloggte Anwender (für exklusive Tasks) Dokumentenverwaltung Container-Klasse zur Verwaltung von Dokumenten Per Drag & Drop auf jedem Formular einsetzbar Einfache Konfiguration Dokumente sind „Children“ Beispiel: Parent.scx in VFX90Test Datensicherung mit ZIP-Funktion ZIP-Algorithmus in VFX 9.0 integriert Datensicherung der aktuellen Datenbank in eine Zip-Datei über einen Menüpunkt Wiederherstellung der aktuellen Datenbank aus einer Zip-Datei über einen Menüpunkt direkter Aufruf der ZIP-Funktionen für eigene Anwendungen möglich Mehr Features Produktaktivierung E-Mailversand Aktualisierung der Datenbank beim Kunden Fernwartung Wir haben das erste Ziel erreicht! Die Anwendung ist fertig. Kompletter Rahmen durch VFX erstellt Datenbank mit üblichen Tools erstellt Formulare mit den VFX Buildern erstellt Bearbeitung mit VFP zu jeder Zeit Hohe Qualität = zufriedene Kunden Links Download und Infos zu VFX: • Mehr Infos zu VFX: • http:// www.visualextend.de http:// portal.dfpug.de/Dokumente/VisualExtend Kostenloser Support zu VFX: • http://forum.dfpug.de Vielen Dank! [email protected] Besuchen Sie unsere Webseiten: http://www.dfpug.de, http://portal.dfpug.de, http://forum.dfpug.de, http://newsletter.dfpug.de, http://devcon.dfpug.de, http://roadshow.dfpug.de, http://www.visualextend.de, http://www.linuxtransfer.de, http://www.visualfoxpro.de