venelina jordanova [email protected] uwe habermann [email protected] v-vfx1...
TRANSCRIPT
Venelina Jordanova
V-VFX1Visual Extend
Power for VFP Developers
Where do you want to go today?
15:30 - 16:45 V-VFX1
Visual Extend – Power for VFP Developers
17:00 - 18:15 V-VFX2
Visual Extend – Was gibt es Neues?
19:30 - 07:30 V-FX++ Late Night
Visual Extend – heute und morgen
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 vollerCursoradapter Unterstützung
Visual Extend
• Auf der Konferenz-CD
• 3 Beispielanwendungen
• 90 Seiten Session Notes
• 20 Stunden Videos
• 9.0? Bald gibt es ein neues Buch!
Visual Extend
• 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
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
• VFX95SetupStandalone.exe
• Vfxmnu.app als Startanwendung einstellen
• 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 Enterprise Manager• 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)
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
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• 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 Form Builder hinzufügen
• Where-Klausel eintragen• Customerid = ?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
• D-UPS morgen 17:00 Uhr!
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 VFX95Test• Beispielanwendung VFX95Traders• Beispielanwendung VFPizza95• 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
17:00 V-VFX2Visual Extend – Was gibt es Neues?
Uwe Habermann [email protected] VFX 11.0 Visual Extend Workshop Venelina Jordanova [email protected]
Uwe Habermann [email protected] V&U Project Tools Beauty Studio Venelina Jordanova [email protected]