Visual Extend 9.5 – Was ist neu? - dFPUG

Werbung
VFX 9.5 – Was ist neu?
Uwe Habermann
Visual Extend Product Manager
[email protected]
Visual Extend 9.5 – Was ist neu?
Visual Extend 9.5





10 Jahre VFX! 
dFPUG c/o ISYS GmbH
Marktführer in Europa
Mehr Anwender als alle anderen
Framework Hersteller zusammen
Einziges Framework mit voller
Cursoradapter Unterstützung
Visual Extend 9.5 – Was ist neu?
Visual Extend 9.5





Download von
www.VisualExtend.de
3 Beispielanwendungen
44 Videos (>18 Stunden)
Handbuch (245 Seiten)
Beschreibung der Neuheiten (85 Seiten)
Visual Extend 9.5 – Was ist neu?
Visual Extend 9.5




Homepage:
http://www.VisualExtend.de
Dokumente:
http://portal.dfpug.de/dFPUG/Portal/VFX
Support:
http://forum.dfpug.de oder
news://news.dfpug.de
Neuigkeiten:
http://newsletter.dfpug.de
Visual Extend 9.5 – Was ist neu?
VFX – Was ist das?




Rapid Application Development Framework
Template Projekt
Viele Builder und Wizards
Projekte für
•
•
•
•
•
•
Aktualisierung beim Kunden
PDF Ausgabe
Modify Report
Kundenverwaltung
Web Service für Aktivierung
und noch viel mehr…
Visual Extend 9.5 – Was ist neu?
Die generierte VFX-Anwendung








Splash-Screen
Anmeldedialog
Menü und Symbolleiste
Öffnen-Dialog im XP-Stil
Benutzerverwaltung
Benutzerrechte
Datenbankwartung
und vieles andere mehr...
Visual Extend 9.5 – Was ist neu?
Mit VFX ein Formular
erstellen




Auswahl der Formularklasse
Einrichten der Datenumgebung
Bearbeitungsfelder und Such-Grid sind auf
einem Seitenrahmen angeordnet
Reentranter Builder
Visual Extend 9.5 – Was ist neu?
Das Formular zur Laufzeit


Datenbearbeitung mit 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
Visual Extend 9.5 – Was ist neu?
Das Formular zur Laufzeit

Drucken aus alle Formularen möglich
• Berichte werden zur Laufzeit erstellt

Speichern als
• HTML, XML, TIF, BMP, PDF
• Ghostscript Installation nicht erforderlich

E-Mail
• MAPI

Export
• CSV, XLS, XML, DBF

Fax
• Fritzfax, Winfax
Visual Extend 9.5 – Was ist neu?
Neu in 9.5
VFX für Power-Entwickler

Features für Endanwender
• Berichte
• Seriendokumente
• Filter

Features für Entwickler
• Datenzugriff
Visual Extend 9.5 – Was ist neu?
Berichte


Reportbehavior 90 ist Standard
Reportoutput und Reportpreview sind in
VFX integriert
• Lokalisierung zur Laufzeit

Mehrzeilige Detailbänder
• goProgram.nMultiLineReport
Visual Extend 9.5 – Was ist neu?
Berichte

Erweiterter Druckdialog
• cFoxAppl.nCustomPrintDialog
• thisform.lCustomPrintDialog

PDF mit Reportlistener
• PDFOutput
• Keine Ghostscript-Installation erforderlich

VFX – Berichts-Designer
• VFXModifyReport
• Lokalisierung zur Laufzeit
Visual Extend 9.5 – Was ist neu?
Datenexport

Berücksichtigung von Filter- und
Sortiereinstellungen
•
•
•
•
CSV
XLS
XML
DBF
Visual Extend 9.5 – Was ist neu?
Spam Wizard <g>

Seriendokumenterstellung mit VFX
• E-Mail

Mit Anhängen
• Serienbrief
• Faxversand
• drucken

Beispiel: VFX95Test, MailMerge.scx
Visual Extend 9.5 – Was ist neu?
Neuer Suchdialog



goProgram.nFilterBehavior=2 && VFX 9.5
Thisform.nFilterBehavior=2
Speichern der Einstellungen für
• Alle
• Benutzergruppe
• Benutzer

Filter für andere Benutzer kopieren
Visual Extend 9.5 – Was ist neu?
Anpassen Dialog


Administrator kann Anpassen-Dialog je
Benutzer aktivieren
Administrator kann Standardwerte für
neue Benutzer speichern
Visual Extend 9.5 – Was ist neu?
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
Visual Extend 9.5 – Was ist neu?
VFX – Update Project




Start auch über die Task Pane möglich
Archiv enthält VFX-Version
Dialog zur Aktualisierung von VFXFormularen
Speicherung der Einstellungen für
künftige Aktualisierungen
• VFXUpdateProject.dbf
Visual Extend 9.5 – Was ist neu?
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
Visual Extend 9.5 – Was ist neu?
VFX – Application Builder

Start aus dem VFX – Application Wizard
Start aus dem VFX 9.5 Menü
Bearbeitung aller Eigenschaften von goProgram

Vererbung


–
–
–
–
cFoxApp (Vfxappl.vcx)
cFoxAppl (Appl.vcx)
goApplication (Vfxmain.prg)
goProgram
Visual Extend 9.5 – Was ist neu?
Cursoradapter in VFX



Unterstützung in der Datenumgebung von allen
Formularklassen
Unterstützung in allen VFX Buildern und Wizards
Unterstützung von Where-Klauseln
• Where-Klausel in neuer Eigenschaft gespeichert



cBaseDataAccess.cWhereClause
Unabhängigkeit von SelectCmd
Verbesserte Fehlerbehandlung
Visual Extend 9.5 – Was ist neu?
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
Visual Extend 9.5 – Was ist neu?
1:n Formulare
VFX – COneToMany Builder

cOneToMany
• Bearbeitung und Suche in Parent-Daten wie
bei cDataFormPage
• Bearbeitung von Child-Daten im Grid
• Bearbeitung von Child-Daten mit anderen
Steuerelementen
• Unterstützung mehrerer Children
• Automatisches Erstellen von OnPostInsert
Code im Childgrid
Visual Extend 9.5 – Was ist neu?
Auftragsbearbeitung mit CA

COneToMany
• caOrders
• caOrderDetails mit Where-Klausel
orderid=?caorders.orderid
• caOrderDetails
Foreign Key Name: orderid
Foreign Key Value: caorders.orderid

VFX – COneToMany Builder
• Parameter hinzufügen
• Automatisches Erstellen von OnPostInsert und
OnChildRequery Code im Childgrid
Visual Extend 9.5 – Was ist neu?
Beziehungen
VFX – Parent/Child Builder

Aufruf eines Child-Formulars
• Beliebig viele Children möglich
• Hierarchische Verknüpfung möglich



Unterstützung von Methoden
Bearbeitung wahlweise im Grid oder in
Textboxen
Eigenschaften zur Steuerung
• lCloseChildformOnExit
• lAutoSyncChildform

Beispiel: Kunden - Aufträge
Visual Extend 9.5 – Was ist neu?
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
Visual Extend 9.5 – Was ist neu?
VFX – Manage Config.vfx
Datenzugriff bearbeiten


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
Visual Extend 9.5 – Was ist neu?
VFX – Manage Config.vfx
Datenzugriff bearbeiten



VFX-Tabellen können in eigener
Datenbank gespeichert werden
OLE-DB Unterstützung
Zur Laufzeit: Anlegen neuer Datenbanken
• DBC
• SQL Server
Visual Extend 9.5 – Was ist neu?
Unterstützte Datenquellen





DBC
SQL Server
Oracle
DB/2
Remote Zugriff über
• Verbindung aus DBC
• DSN
• ODBC Connection String

Connection String Wizard
• ADO OLE-DB Connection String

Connection String Wizard
Visual Extend 9.5 – Was ist neu?
Aktualisierung von
Anwendungen

Über das Internet
• Mit Versionsverwaltung
• Nur für berechtigte Anwender
(in Zusammenhang mit der Produktaktiverung)


D: ftp://<meinserver>/meineExeDatei.vfx
oder
D: http://<meinserver>/meineExeDatei.vfx
wird in SYS(2023)-Ordner gespeichert
Austausch der laufenden Exe-Datei mittels
Loader.exe
Visual Extend 9.5 – Was ist neu?
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
Visual Extend 9.5 – Was ist neu?
Aktualisierung der
Datenbank beim Kunden

Aktualisierung von allen in Config.vfx
eingetragenen Datenbanken
• DBC
• SQL
Visual Extend 9.5 – Was ist neu?
Aktualisierung von VFX

Einstellung im VFX – Menü
• Manuell
• Automatisch
Visual Extend 9.5 – Was ist neu?
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
Visual Extend 9.5 – Was ist neu?
VFX – Business Graph Builder

Auswahl des Cursors
Beschriftungsfeld
Darstellungstyp
Überschrift
Legende

Beispiel: VFX95Test, Businessgraph.scx




Visual Extend 9.5 – Was ist neu?
Lokalisierung

VFX – Language Management Builder
• Auswahl der Sprachen bei Lokalisierung zur
Laufzeit

VFX – Langsetup Builder
• Unterstützung von Klassen
• Unterstützung von Berichten
• Unterstützung von Vfxfopen.dbf

Rekursiver Aufruf der LangSetup-Methode
in allen Steuerelementen
Visual Extend 9.5 – Was ist neu?
Produktaktivierung



Standardwerte für Benutzerrechte
VFX – Kundenverwaltung
Web Service für die Registrierung
Visual Extend 9.5 – Was ist neu?
VFX – AFX Wizard


Internet Formulare mit einem Mausklick
Lauffähig mit AFX oder AFP
Visual Extend 9.5 – Was ist neu?
Wir haben das Ziel erreicht!

Generierte Anwendung
Generierte Formulare
Viele Features
Kein Code

Hohe Qualität = zufriedene Kunden



Visual Extend 9.5 – Was ist neu?
VFX 9.5 jetzt testen!
•
•
•
•
•
•
•
Aktivierungsschlüssel für 30 Tage kostenlos!
Beispielanwendung VFX95Test
Beispielanwendung VFX95Traders
Beispielanwendung VFPizza95
Handbuch deutsch und englisch
Videos deutsch und englisch
Umfangreiche Informationen
•
•
Newsgroup
Portal
Visual Extend 9.5 – Was ist neu?
Wie geht es weiter?

Neue Builds mit neuen Features mindestens
vierteljährlich
•
•
•
•
•
•
•
•
RTF Support
Subklasse für Datenzugriff
Subklassen für alle Formularklassen
Unterstützung von DB/2 Datenbanken
Rechtevergabe auf Feldebene
Zugriff für bestimmte IP Adressen
Bessere Terminalserver Unterstützung
Lanaguage Management
Visual Extend 9.5 – Was ist neu?
VFX Roadmap
Die Weiterentwicklung von VFX geht planmäßig voran. Auf der VFP Entwicklerkonferenz im
November 2005 in Frankfurt wurde VFX 9.5 vorgestellt. Ein erster Einblick in VFX 9.5 wurde bereits
am 29.04.05 auf dem VFX-Anwendertreffen gezeigt.
Ein Highlight wird die Portierbarkeit bestehender VFX-Anwendungen in Web-Anwendungen sein.
Der erste Schritt hierzu ist der bereits in VFX 9.0 enthaltene VFX-AFP-Wizard. Auch zu diesem
interessanten Thema folgen in Kürze weitere Informationen.
Weitere Ankündigungen mit mehr Details zum Funktionsumfang von VFX 9.5 werden folgen. VFX
9.5 wird zeitnah mit dem Servicepack 1 zu VFP 9 erscheinen. So ist sichergestellt, dass die neue
Version von VFX optimal auf VFP 9 SP 1 abgestimmt ist.
Nach VFX 9.5 wird die Entwicklung konsequent weitergeführt. Pünktlich zum Release von Sedna
wird es VFX 10 geben, das VFX-Entwickler die Vorteile und Features von Sedna unmittelbar nutzen
lassen wird. Schon seit mehr als 2 Jahren arbeiten auch qualifizierte .NET-Programmierer (MCP und
höher) im VFX-Team mit. Für die umfangreiche geplante Entwicklung werden mehr Entwickler an
VFX arbeiten, als dies zurzeit der Fall ist. Die von Microsoft für Sedna angekündigten Features und
Technologien werden so also auch für VFX-Entwickler nutzbar sein. Zur VFP-Entwicklerkonferenz im
November 2006 wird ein Einblick in die Betaversion von VFX 10 gegeben.
Nach VFX 10 wird die Entwicklung parallel zu der weiteren Planung von Microsoft fortgeführt
werden. VFX-Entwickler können für viele Jahre sicher sein, wie gewohnt mit hoher Produktivität
leistungsfähige Anwendungen erstellen zu können, die auf den neuesten Technologien basieren.
Visual Extend 9.5 – Was ist neu?
Vielen Dank und
viel Spaß mit VFX!
Uwe Habermann
Visual Extend 9.5 – Was ist neu?
Herunterladen