Schnelle Anwendungsentwicklung mit VFP 9.0 und - dFPUG

Werbung
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
Herunterladen