230 likes | 403 Views
VFX. Schnelle Anwendungs-entwicklung 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
E N D
VFX Schnelle Anwendungs-entwicklung 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 • Viele Builder für eine hohe Produktivität • Für VFP-Datenbanken und Remote Datenbanken geeignet • VFX-Anwendungen sind einfach zu bedienen • 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 • 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 • 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 denVFX - 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 eineZip-Datei über einen Menüpunkt • Wiederherstellung der aktuellen Datenbank aus einer Zip-Datei über einen Menüpunkt • direkter Aufruf der ZIP-Funktionenfü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: • http:// www.visualextend.de • Mehr Infos zu VFX: • http:// portal.dfpug.de/Dokumente/VisualExtend • Kostenloser Support zu VFX: • http://forum.dfpug.de
Vielen Dank! Uwe.Habermann@dFPUG.de 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