47
Uwe Habermann [email protected] VFX 10.0 Visual Extend Was gibt es Neues?

Uwe Habermann [email protected] VFX 10.0 Visual Extend Was gibt es Neues?

Embed Size (px)

Citation preview

Page 1: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Uwe [email protected]

VFX 10.0Visual Extend

Was gibt es Neues?

Page 2: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Schwerpunkte bei der Entwicklung

• Stabilität• Redesign von Schwachstellen

• Bessere Bedienung für Endbenutzer

• Höhere Produktivität für Entwickler

Page 3: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 4: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Neu für Endbenutzer

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

Page 5: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 6: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

IP Adressen

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

Page 7: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 8: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 9: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Suchdialog

• Neuer Operator: enthält nicht

• Kalender bei Typ Datum

• Filter in Vfxres oder Vfxfilter speichern

Page 10: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

VFX – Filter Builder

• Bereitstellen von Systemfiltern in der Entwicklungsumgebung

Page 11: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 12: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 13: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Datenexport

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

Page 14: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 15: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 16: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Onetomany Berichte

• Liste mit Parent und Child Daten

• Dynamisch zur Laufzeit generiert

• Basierend auf Suchgrid und Childgrid

Page 17: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

RTF Support

• Integrierte RTF Textverarbeitung

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

Page 18: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Dokumentenverwaltung

• RTF Texte

• Drag & Drop

• Elemente aus Outlook• E-Mails• Kontakte• Termine

• Dokumente können Favoriten sein

• VFX – Document Management Builder

Page 19: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Scannen

• TWAIN Unterstützung• Wahlweise mit Optionendialog vom

Scannertreiber• Wahlweise mit Fortschrittsanzeige vom

Scannertreiber

• Die verfügbaren Optionen sind vom Scannertreiber abhängig!

Page 20: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Produktaktivierung

• Standardwerte für Benutzerrechte• Bei automatisch generierten Schlüssel

• VFX – Kundenverwaltung

• Web Service für die Registrierung

• Registrierung über HTTP

Page 21: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Produktaktivierung

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

• Zeitlich befristete Schlüssel

• Automatisches Erstellen von zeitlich befristeten Schlüssel bei der Registrierung

Page 22: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 23: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 24: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Datenbankreparatur

• Automatisch bei Anwendungsstart möglich

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

Page 25: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Spam Wizard <g>

• Seriendokumenterstellung mit VFX• E-Mail• Mit Anhängen

• Faxversand• E-Mail oder Fax• Serienbrief• Drucken

• Beispiel: VFX100Test, MailMerge.scx

Page 26: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Anpassen Dialog

• Administrator kann Anpassen-Dialogje Benutzer aktivieren

• Administrator kann Standardwerte für neue Benutzer speichern

Page 27: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 28: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 29: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Fehlerbehandlung

• Neuer Fehlerdialog in der Entwicklungsumgebungmit Debug-Option

• Fehlerberichte an Web Service senden

• Fehlerverwaltung in VFX - Kundenverwaltung

Page 30: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 31: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

VFX – Application Builder

• Mit Suchfunktion • Mit Tooltips• Anzeige der Eigenschaftsnamen

Page 32: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 33: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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

Page 34: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

VFX – Cursoradapter Wizard

• Auswahl der Tabellen

• Typkonvertierung

• Unterstützung von Ansichten

Page 35: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

VFX – Manage Config.vfxDatenzugriff bearbeiten• VFX-Tabellen können in eigener

Datenbank gespeichert werden

• OLE-DB Unterstützung

• Wahlweise als XML oder CSV gespeichert

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

Page 36: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 37: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 38: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

VFX – Textbox Builder

• Vorschau der Schrifteinstellung

• Bearbeiten von Methoden-Code

Page 39: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

cDateTextbox

• Kalender in einfacher Textbox verfügbar

• Ideal für Childgrids

Page 40: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

VFX – Class Switcher

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

Page 41: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

VFX – Befehlseingabe

• Beim Kunden zur Laufzeit verfügbar

• Komfortable Administration fast wiein der IDE• Benutzerstufe 1 erforderlich

Page 42: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 43: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 44: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 45: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 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 46: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

VFX 10.0 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

Page 47: Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Was gibt es Neues?

Vielen Dank!

Viel Spaß mit VFX!

Uwe Habermann