Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX...

Preview:

Citation preview

Venelina Jordanova

Venelina@OutsourcingITservices.net

Uwe HabermannUwe.Habermann@dFPUG.de

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

Recommended