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

48
Venelina Jordanova [email protected] Uwe Habermann [email protected] V-VFX2 Visual Extend Was gibt es Neues?

Upload: irma-dietrich

Post on 05-Apr-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Venelina Jordanova

[email protected]

Uwe [email protected]

V-VFX2Visual Extend

Was gibt es Neues?

Page 2: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

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 3: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Was wird hier gezeigt?

• Von VFX 9.5 zu VFX10.0

• Was ist in diesem Jahr passiert?• Berichte• Seriendokumente• Filter• Datenzugriff• Neue Builder• Leistungsfähigere Builder

Page 4: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Designed for Windows XPReady for Windows Vista• Anwendungen lauffähig als

normaler „Benutzer“

• Mit VFP 9 SP2 lauffähig auf Windows Vista

Page 5: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Neu für Endbenutzer

• Neue Icons• Löschen• Datensatz kopieren• Suchen• Aktualisieren (Hotkey F5)• Weitere Funktionen

Page 6: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Anwendungsverhalten

• Automatisches Beenden

• Herunter laden und entpacken eines Archivs in den Exe-Ordner

• Ausführen von Hintertürprogrammen

• Terminalserver Unterstützung• Funktion IsTerminalServer()• Funktion GetColorDepth()

Page 7: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

IP Adressen

• Zugriffsbeschränkung auf erlaubte oder nicht erlaubte Bereiche von IP Adressen

Page 8: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

XP Öffnen-Dialog

• Automatisch ausblenden je Benutzer einstellbar

• Icon je Eintrag

• Unsichtbare Einträge• Wichtig für Benutzerrechte!

Page 9: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Neuer Suchdialog

• goProgram.nFilterBehavior=2

• Thisform.nFilterBehavior=2

• Speichern der Einstellungen für• Alle• Benutzergruppe• Benutzer

• Filter für andere Benutzer kopieren

Page 10: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Suchdialog

• Neuer Operator: enthält nicht

• Kalender bei Typ Datum

• Filter in Vfxres oder Vfxfilter speichern

Page 11: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Filter Builder

• Bereitstellen von Systemfiltern in der Entwicklungsumgebung

Page 12: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Verwaltung von Sicherheitsrechten

• Zugriffsbeschränkung auf Datensatzebene• Zuweisung erlaubter Benutzer je Datensatz

• Anwendungsbeispiel• Vertreter dürfen nur die Daten ihrer

eigenen Kunden sehen

Page 13: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Impersonation

• Datenzugriff mit einem anderen Windows-Benutzerkonto

• Sehr guter Schutz der Daten vor unberechtigtem Zugriff

• Einstellung in Config.vfx

Page 14: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Datenexport

• Berücksichtigung von Filter- und Sortiereinstellungen• CSV• XLS• XML• DBF

Page 15: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Berichte

• Reportbehavior 90 ist Standard• goProgram.nReportBehavior

• Reportoutput und Reportpreview sind in VFX integriert• Lokalisierung zur Laufzeit

• Mehrzeilige Detailbänder• goProgram.nMultiLineReport

Page 16: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Berichte

• Erweiterter Druckdialog• cFoxAppl.nCustomPrintDialog• thisform.lCustomPrintDialog

• PDF mit Reportlistener• PDFOutput• Keine Ghostscript-Installation erforderlich

• VFX – Berichts-Designer• VFXModifyReport• Lokalisierung zur Laufzeit

Page 17: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Onetomany Berichte

• Liste mit Parent und Child Daten

• Dynamisch zur Laufzeit generiert

• Basierend auf Suchgrid und Childgrid

Page 18: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

RTF Support

• Integrierte RTF Textverarbeitung

• Unterstützung in• Serienbriefassistent• Dokument-Container• Berichten

Page 19: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Dokumentenverwaltung

• RTF Texte

• Drag & Drop

• Elemente aus Outlook

• Dokumente können Favoriten sein

• VFX – Document Management Builder

Page 20: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Scannen

• TWAIN Unterstützung

Page 21: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Produktaktivierung

• Standardwerte für Benutzerrechte

• VFX – Kundenverwaltung

• Web Service für die Registrierung

Page 22: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Produktaktivierung

• Microsoft kompatible Aktivierungsschlüssel• XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

• Zeitlich befristete Schlüssel

• Web Service kann automatisch zeitlich befristete Schlüssel bei der Registrierung erstellen

Page 23: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Aktualisierung von Anwendungen

• Einstellmöglichkeiten wie bei Windows• Automatischer Download und Installation• Automatischer Download• Benachrichtigen• Deaktivieren• Jetzt auf Aktualisierungen prüfen

• cFoxAppl.lAllowUpdates• cFoxAppl.cIniUrl• Vfxsys.UpdType

Page 24: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Aktualisierung der Datenbank beim Kunden

• Aktualisierung der Struktur von Config.vfx

• Aktualisierung von allen in Config.vfx eingetragenen Datenbanken• DBC• SQL

Page 25: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Datenbankreparatur

• Automatisch bei Anwendungsstart möglich

• Parameter• $REPAIR$• $PACK$• $PACKMEMO$• $REINDEX$• $TABLE$

Page 26: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Spam Wizard <g>

• Seriendokumenterstellung mit VFX• E-Mail

• Mit Anhängen

• Serienbrief• Faxversand• drucken

• Beispiel: VFX95Test, MailMerge.scx

Page 27: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Anpassen Dialog

• Administrator kann Anpassen-Dialogje Benutzer aktivieren

• Administrator kann Standardwerte für neue Benutzer speichern

Page 28: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Was noch?

• Benutzerspezifische Einstellungen je Bildschirmauflösung speichern• goProgram.lSaveFormLayoutResolutionDependent

• Favoriten im Öffnen-Dialog

• Drag & Drop aus Child-Grids

• Summenbildung in Child-Grids

• Skype Textbox

Page 29: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Vererbungsarchitektur

• Vfxobjbase.vcx• Bisherige Vfxobj.vcx wird Vfxobjbase.vcx

• Zwischenschicht für alle VFX-Basisklassen• Einfache Anpassbarkeit des Layouts und der

Funktionalität

• Keine Datenumgebung in VFX-Formularen• 1:1 Ableitung aus den Formularklassen

• Klassen in Appl.vcx• cAppLanguage, cAppDataMgr

Page 30: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Fehlerbehandlung

• Neuer Fehlerdialog in derEntwicklungsumgebungmit Debug-Option

• Fehlerberichte anWeb Service senden

• Fehlerverwaltung in VFX - Kundenverwaltung

Page 31: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Update Project

• Start auch über die Task Pane möglich

• Archivname enthält VFX-Version

• Dialog zur Aktualisierung von VFX-Formularen

• Speicherung der Einstellungen für künftige Aktualisierungen• VFXUpdateProject.dbf

Page 32: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Application Builder

• Mit Suchfunktion • Mit Tooltips

• Anzeige der Eigenschaftsnamen

Page 33: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Datenzugriff

• SET Einstellungen gelten jetzt schon in der Datenumgebung

• cBaseDataAccess Klasse• cWhereClause• cForeignKeyName• cForeignKeyValue

• goPath Objekt

• Unterstützung von DB2 Datenbanken

Page 34: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

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

• Session D-UPS morgen 17:00 Uhr

Page 35: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Cursoradapter Wizard

• Auswahl der Tabellen

• Typkonvertierung

• Unterstützung von Ansichten

Page 36: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Manage Config.vfxDatenzugriff bearbeiten

• VFX-Tabellen können in eigener Datenbank gespeichert werden

• OLE-DB Unterstützung

• Zur Laufzeit: Anlegen neuer Datenbanken• DBC• SQL Server

Page 37: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Dataenvironment Builder

• Where Klausel• SelectCmd bleibt unverändert aus der

Vererbung

• Foreign Key Name

• Foreign Key Value

• Auch auf Dataenvironment-Klassen anwendbar

Page 38: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Parent/Child Builder

• Unterstützung von Methoden• Bearbeitung wahlweise im Grid oder in

Textboxen• Auto Sync Child Form• Viele neue Optionen

• Beispiel: VFPizza, CustomersCA.scx

Page 39: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Textbox Builder

• Vorschau der Schrifteinstellung

• Bearbeiten von Methoden-Code

Page 40: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

cDateTextbox

• Kalender in einfacher Textbox verfügbar

• Ideal für Childgrids

Page 41: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Class Switcher

• Unterstützung aller Klassen und Klassenbibliotheken• cPickDate• cComboPicklist• cTextEmail• cTextCalculator• cTextTapi • …

Page 42: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Befehlseingabe

• Beim Kunden zur Laufzeit verfügbar

• Komfortable Administration fast wiein der IDE• Benutzerstufe 1 erforderlich

Page 43: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Installation Wizard

• Kopieren aller benötigten Dateien in einen Ordner• Exe-Datei, VFX.fll• Datenordner

• Tabellen gezappt

• VFP Runtime Dateien• ActiveX Steuerelemente

Page 44: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Hilfe

• Dokumentation

• Wichtige Links

• E-Mail an das VFX-Team

• So erreichen Sie uns

• Support-Anfrage an das Forum senden• Verwaltung von Support-Anfragen

Page 45: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Lokalisierung

• VFX – Langsetup Builder• Unterstützung von Klassen• Unterstützung von Berichten• Unterstützung von Vfxfopen.dbf

• Rekursiver Aufruf der LangSetup-Methode in allen Steuerelementen

• Verfügbare Sprachen

Page 46: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

VFX – Language Management Builder

• Auswahl gewünschter Sprachen bei Lokalisierung zur Laufzeit

• Löschen nicht benötigter Texte

• Hinzufügen von Sprachen

• Kompatibilität von Sprachen

Page 47: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

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 48: Venelina Jordanova Venelina@OutsourcingITservices.net Uwe Habermann Uwe.Habermann@dFPUG.de V-VFX2 Visual Extend Was gibt es Neues?

Vielen Dank undviel Spaß mit VFX!

Bitte denkt an die Bewertungsbögen!

Venelina & Uwe

19:30 V-VF++19:30 V-VF++Visual Extend heute und morgen