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?