Upload
adala-weissberg
View
103
Download
0
Embed Size (px)
Citation preview
Venelina Jordanova
V-VFXVisual Extend
Mehr als ein RAD Framework
Visual Extend 10.0
• 11 Jahre VFX
• dFPUG c/o ISYS GmbH
• Marktführer in Europa
• Mehr Anwender als alle anderen Framework Hersteller zusammen
• Einziges Framework mit vollerCursoradapter Unterstützung
• Erstes Framework mit Unterstützungder DBI Sedna Components
Visual Extend 10.0
• VFX 10.0 Build 1030 auf der Konferenz-CD
• 4 Beispielanwendungen
• 20 Stunden Videos
Visual Extend 10.0
• Homepage:http://www.visualextend.de
• Dokumente:http://portal.dfpug.de/dFPUG/Portal/VFX
• Support:http://forum.dfpug.denews://news.dfpug.de
• Neuigkeiten:http://newsletter.dfpug.de
Wer ist denn das?
• Venelina Jordanova
• Master degree in CSfrom TU of Varna
• FoxPro developer since FPD 2.0
• MCP for SQL Server and other
• Visual ExtendSoftware DevelopmentTeam Leader
• Owner of JEI – Varna, BulgariaOutsourcing Center
• Uwe Habermann
• Master degree in CSfrom TU of Berlin
• FoxPro developer since FPW 2.5
• MCP für VFP
• Visual ExtendProduct Manager
• Freelancer working for ISYS, Wizards & Builders, ProLib
• Uwe Habermann & Kathrin Leu GbR
• Venelina Jordanova
• Master degree in CSfrom TU of Varna
• FoxPro developer since FPD 2.0
• MCP for SQL Server and other
• Visual ExtendSoftware DevelopmentTeam Leader
• Owner of JEI – Varna, BulgariaOutsourcing Center
• Uwe Habermann
• Master degree in CSfrom TU of Berlin
• FoxPro developer since FPW 2.5
• MCP für VFP
• Visual ExtendProduct Manager
• Freelancer working for ISYS, Wizards & Builders, ProLib, …
• Uwe Habermann & Kathrin Leu GbR
Frankfurt 2003, Prag 2004, Frankfurt 2004, Prag 2005, Frankfurt 2005, Bukarest 2006, Prag 2006, Frankfurt 2006, Utrecht 2006, Paris 2006, Prag 2007
VFX – Was ist das?• Rapid Application Development Framework• Template Projekt• Task Pane• Viele Builder und Wizards• Projekte für• PDF Ausgabe• Modify Report• Kundenverwaltung• Web Service für Aktivierung• und noch viel mehr…
Installation• VFX100SetupStandalone.exe• Vfxmnu.app vom Desktop starten• Online Registrierung• Kostenloser Aktivierungsschlüssel
für 30 Tage• Beim 1. Start von Vfxmnu.app wird ggf. die
VFP Task Pane geöffnet und die VFX Task Pane wird hinzugefügt
• Pfadeinstellungen in den Optionen von VFP sind NICHT erforderlich
Unsere Mission
• Eine Anwendung in 75 Minuten erstellen• 3 Formulare• Artikel• Kundenbearbeitung• 1:n Auftragsbearbeitung
• 2 Auswahllisten• Parent/Child-Beziehung
• Für DBC und SQL Server
Unsere Beispielanwendung
enelina´spacehop
VSS
VFX – Application WizardErstellen neuer Projekte
1. Auswahl des Ordnersund der Datenbank
2. Texte für den About-Dialog3. Einstellungen für das
Anwendungsobjekt4. Texte für den Projektinfo-Dialog5. Alles kompilieren und los geht´s...
Die generierte VFX-Anwendung
• Splash-Screen• Anmeldedialog• Menü und Symbolleiste• Öffnen-Dialog im XP-Stil• Benutzerverwaltung• Benutzerrechte• Datenbankwartung• Info-Dialog• und vieles andere mehr...
Was nun?
• Entwicklung der Datenbank• mit dem VFP Datenbank-Designer• mit dem SQL Server Management Studio• mit xCase• mit SDT
Unser Datenmodell
VFX – Cursoradapter Wizard
• Automatische Generierung von CursorAdapter-Klassen zu allen Tabellen und Ansichten einer Datenbank• für VFP Datenbanken• für SQL Server
• Auswahl der Datenquelle• Auswahl der Klassen und
Klassenbibliotheken • Einstellungen aktualisierbarer Felder
ArtikelbearbeitungVFX – CTableForm Builder
• Auswahl der Formularklasse
• Einrichten der Datenumgebung
• Such-Grid und Bearbeitungsfelder sind nebeneinander angeordnet
• Reentranter Builder(beliebig oft verwendbar)
• Verwendung eigener Klassen
Das Formular zur Laufzeit
• Autoedit, neu, löschen• Inkrementelle Suche im Grid• Multi-Column-Sort
• Benutzerspezifische Einstellungen• Größe und Position des Formulars auf dem Desktop• Spaltenbreite, Spaltenfolge und Sortierfolge im Grid• Suchkriterien
KundenbearbeitungVFX – CDataFormPage Builder• Auswahl der Formularklasse
• Einrichten der Datenumgebung
• Such-Grid und Bearbeitungsfelder sind auf einem Seitenrahmen angeordnet
• Reentranter Builder
Das Formular zur Laufzeit
• Drucken aus allen 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
AuftragsbearbeitungVFX – COneToMany Builder• cOneToMany• Bearbeitung und Suche in Parent-Daten
wie bei cDataFormPage• Bearbeitung von Child-Daten im Grid
orderid = ?caorders.orderid
• Bearbeitung von Child-Daten mit beliebigen Steuerelementen
• Unterstützung mehrerer Children• Fremdschlüssel? VFX macht alles.
Kunden auswählenVFX – CPickAlternate
Builder• Auswahl eines Kunden für einen Auftrag• Eingabe eines Namens• Auswahl eines Kunden aus einer Liste• Alle Suchfunktionen bei Listenauswahl
Artikel auswählenVFX – CPickTextbox Builder• Auswahl eines Artikels für eine
Auftragsposition• Eingabe einer Artikelnummer• Auswahl eines Artikels aus einer Liste• Alle Suchfunktionen bei Listenauswahl
Parameter für Auftrag
• Optimierter Datenzugriff
• Steuerelemente im VFX – Form Builder hinzufügen
• Where-Klausel eintragenCustomerid = ?thisform.tCustomerid
• Fertig!
BeziehungenVFX – Parent/Child Builder• Aufruf eines Child-Formulars
• Beliebig viele Children möglich
• Hierarchische Verknüpfung möglich
• Viele Möglichkeiten zur Steuerung
• Beispiel: Kunden – Aufträge
VFX – Upsizing Wizard
• Keine DSN erforderlich• Beliebige Verbindung zur Remote Datenbank
• IDs bleiben erhalten
• Keine Codepage-Konflikte
• Bulk Insert funktioniert
• Verwendung geschützter Feldnamen
• Zulassen von NULL-Werten
• Anlegen einer neuen Datenbank
VFX – Manage Config.vfx
• Datenzugriff verwalten• Mandantenauswahldialog für Endkunden• Kompatibel zu Vfxpath
• Umschalten zwischen DBC und SQL• Verwendung von ConnectionString
empfehlenswert• cConfigPassword – Kennwort für die
Verschlüsselung der Datei Config.vfx
Mission completed• Generierte Anwendung
• Generierte Formulare
• Viele Features
• Kein Code
• Hohe Qualität = zufriedene Kunden
VFX jetzt testen!
• Aktivierungsschlüssel für 30 Tage kostenlos!• Beispielanwendung VFX100Test• Beispielanwendung VFX100Traders• Beispielanwendung VFPizza100• Handbuch deutsch und englisch• Umfangreiche Informationen• Newsgroup – 20000 Messages• Portal – 50 Dokumente
Vielen Dank undviel Spaß mit VFX!
Bitte denkt an die Bewertungsbögen!
Venelina & Uwe