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

Preview:

Citation preview

Uwe HabermannUwe.Habermann@dFPUG.de

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

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

normaler „Benutzer“

• Mit VFP 9 SP2 lauffähig auf Windows Vista

Neu für Endbenutzer

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

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()

IP Adressen

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

XP Öffnen-Dialog

• Automatisch ausblenden je Benutzer einstellbar

• Icon je Eintrag

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

Neuer Suchdialog

• goProgram.nFilterBehavior=2

• Thisform.nFilterBehavior=2

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

• Filter für andere Benutzer kopieren

Suchdialog

• Neuer Operator: enthält nicht

• Kalender bei Typ Datum

• Filter in Vfxres oder Vfxfilter speichern

VFX – Filter Builder

• Bereitstellen von Systemfiltern in der Entwicklungsumgebung

Verwaltung von Sicherheitsrechten

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

• Anwendungsbeispiel• Vertreter dürfen nur die Daten ihrer

eigenen Kunden sehen

Impersonation

• Datenzugriff mit einem anderen Windows-Benutzerkonto

• Sehr guter Schutz der Daten vor unberechtigtem Zugriff

• Einstellung in Config.vfx

Datenexport

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

Berichte

• Reportbehavior 90 ist Standard• goProgram.nReportBehavior

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

• Mehrzeilige Detailbänder• goProgram.nMultiLineReport

Berichte

• Erweiterter Druckdialog• cFoxAppl.nCustomPrintDialog• thisform.lCustomPrintDialog

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

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

Onetomany Berichte

• Liste mit Parent und Child Daten

• Dynamisch zur Laufzeit generiert

• Basierend auf Suchgrid und Childgrid

RTF Support

• Integrierte RTF Textverarbeitung

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

Dokumentenverwaltung

• RTF Texte

• Drag & Drop

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

• Dokumente können Favoriten sein

• VFX – Document Management Builder

Scannen

• TWAIN Unterstützung• Wahlweise mit Optionendialog vom

Scannertreiber• Wahlweise mit Fortschrittsanzeige vom

Scannertreiber

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

Produktaktivierung

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

• VFX – Kundenverwaltung

• Web Service für die Registrierung

• Registrierung über HTTP

Produktaktivierung

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

• Zeitlich befristete Schlüssel

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

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

Aktualisierung der Datenbank beim Kunden• Aktualisierung der Struktur von

Config.vfx

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

Datenbankreparatur

• Automatisch bei Anwendungsstart möglich

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

Spam Wizard <g>

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

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

• Beispiel: VFX100Test, MailMerge.scx

Anpassen Dialog

• Administrator kann Anpassen-Dialogje Benutzer aktivieren

• Administrator kann Standardwerte für neue Benutzer speichern

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

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

Fehlerbehandlung

• Neuer Fehlerdialog in der Entwicklungsumgebungmit Debug-Option

• Fehlerberichte an Web Service senden

• Fehlerverwaltung in VFX - Kundenverwaltung

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

VFX – Application Builder

• Mit Suchfunktion • Mit Tooltips• Anzeige der Eigenschaftsnamen

Datenzugriff

• SET Einstellungen gelten jetzt schon in der Datenumgebung

• cBaseDataAccess Klasse• cWhereClause• cForeignKeyName• cForeignKeyValue

• goPath Objekt

• Unterstützung von DB2 Datenbanken

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 – Cursoradapter Wizard

• Auswahl der Tabellen

• Typkonvertierung

• Unterstützung von Ansichten

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

VFX – Dataenvironment Builder

• Where Klausel• SelectCmd bleibt unverändert aus der

Vererbung

• Foreign Key Name

• Foreign Key Value

• Auch auf Dataenvironment-Klassen anwendbar

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

VFX – Textbox Builder

• Vorschau der Schrifteinstellung

• Bearbeiten von Methoden-Code

cDateTextbox

• Kalender in einfacher Textbox verfügbar

• Ideal für Childgrids

VFX – Class Switcher

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

VFX – Befehlseingabe

• Beim Kunden zur Laufzeit verfügbar

• Komfortable Administration fast wiein der IDE• Benutzerstufe 1 erforderlich

VFX – Installation Wizard

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

• VFP Runtime Dateien• ActiveX Steuerelemente

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

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

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

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

Vielen Dank!

Viel Spaß mit VFX!

Uwe Habermann

Recommended