venelina jordanova [email protected] uwe habermann [email protected] v-vfx1...

29
Venelina Jordanova [email protected] Uwe Habermann [email protected] V-VFX1 Visual Extend Power for VFP Developers

Upload: liselotte-schlund

Post on 05-Apr-2015

111 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

Venelina Jordanova

[email protected]

Uwe [email protected]

V-VFX1Visual Extend

Power for VFP Developers

Page 2: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual 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

Page 3: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 4: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

Visual Extend

• Auf der Konferenz-CD

• 3 Beispielanwendungen

• 90 Seiten Session Notes

• 20 Stunden Videos

• 9.0? Bald gibt es ein neues Buch!

Page 5: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 6: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 7: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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…

Page 8: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 9: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 10: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

Unsere Beispielanwendung

enelina´spacehop

VSS

Page 11: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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...

Page 12: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

Die generierte VFX-Anwendung

• Splash-Screen• Anmeldedialog• Menü und Symbolleiste• Öffnen-Dialog im XP-Stil• Benutzerverwaltung• Benutzerrechte• Datenbankwartung• Info-Dialog• und vieles andere mehr...

Page 13: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

Was nun?

• Entwicklung der Datenbank• mit dem VFP Datenbank-Designer• mit dem SQL Server Enterprise Manager• mit xCase• mit SDT

Page 14: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

Unser Datenmodell

Page 15: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 16: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

ArtikelbearbeitungVFX – CTableForm Builder

• Auswahl der Formularklasse

• Einrichten der Datenumgebung

• Such-Grid und Bearbeitungsfelder sind nebeneinander angeordnet

• Reentranter Builder(beliebig oft verwendbar)

Page 17: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 18: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

KundenbearbeitungVFX – CDataFormPage Builder

• Auswahl der Formularklasse

• Einrichten der Datenumgebung

• Such-Grid und Bearbeitungsfelder sind auf einem Seitenrahmen angeordnet

• Reentranter Builder

Page 19: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 20: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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.

Page 21: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 22: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 23: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

Parameter für Auftrag

• Optimierter Datenzugriff

• Steuerelemente im Form Builder hinzufügen

• Where-Klausel eintragen• Customerid = ?thisform.tCustomerid

• Fertig!

Page 24: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 25: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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!

Page 26: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 27: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

Mission completed• Generierte Anwendung

• Generierte Formulare

• Viele Features

• Kein Code

• Hohe Qualität = zufriedene Kunden

Page 28: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

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

Page 29: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX1 Visual Extend Power for VFP Developers

Vielen Dank undviel Spaß mit VFX!

Bitte denkt an die Bewertungsbögen!

Venelina & Uwe

17:00 V-VFX2Visual Extend – Was gibt es Neues?