Was ist neu in Visual Extend 8.0? Diplom-Informatiker Uwe Habermann Visual Extend Product Manager [email protected] www.Habermann-Leu.de © 2003 Uwe Habermann für Visual FoxPro Wer spricht da? Dipl.-Inform. Uwe Habermann Selbstständig seit 1986 Arbeitet seit 10 Jahren mit FoxPro MCP für VFP Freier Mitarbeiter von u. a. ProLib und ISYS Uwe Habermann & Kathrin Leu GbR • Entwickelt Branchenlösung und Individualsoftware Visual Extend Product Manager © 2003 Uwe Habermann VFX 8.0 Task Pane Der neue Application Manager von VFX 8.0 Informationen über VFX 8.0 mit einem Mausklick Der VFX – Application Wizard • 8 Sprachen • Produktaktivierung • Autofit für Grids • Loader © 2003 Uwe Habermann VFX 8.0 Look & Feel Im Windows XP Layout • Anmeldedialog • Öffnen-Dialog neue Schaltflächen in der Symbolleiste • E-Mail • PDF-Export neue Menüeinträge • Produktaktivierung • Datensicherung • Aktualisierung über das Internet © 2003 Uwe Habermann VFX 8.0 Menü Produktaktivierung • Define Activation Rules • Create Activation Key SQL Server Update • Metadata Wizard Konfigurieren einer DFÜ-Netzwerkverbindung • Define DUN connection parameters © 2003 Uwe Habermann Drucken Erweiterte Grid Reports • Auswahl des Zeichensatzes • Summieren numerischer Spalten PDF-Export E-Mailversand Achtung: neue Berichtsvorlagen beim Update von VFX 7 beachten! © 2003 Uwe Habermann PDF-Export – Wie geht das? Ausgabe der Berichtsausgabe über einen PostscriptDruckertreiber in eine Datei • bei Bedarf automatische Installation eines Postscript-Druckertreibers Konvertierung der Postscript-Datei in eine PDF-Datei mit dem Freeware-Tool Ghostscript • bei Bedarf Download aus dem Internet und Installation von Ghostscript vollautomatisch! • ggf. wird sogar eine DFÜ-Verbindung für den Internet-Zugang angelegt © 2003 Uwe Habermann Internet und E-Mail Makrosprache zum Download und zur Installation von Programmen aus dem Internet • Installation von Ghostscript • Aktualisierung der Applikation • bei Bedarf wird eine DFÜ-Verbindung für den Internet-Zugang angelegt E-Mailversand aller Berichtsausgaben über MAPI © 2003 Uwe Habermann Suchdialog Beliebig viele Filterbedingungen kombinierbar Einstellungen je Formular und Benutzer gespeichert © 2003 Uwe Habermann Datum und Zeit neuer Kalender • basierend auf MonthView Control • keine OCX-Installation erforderlich Hotkeys zur Datumsauswahl • H – heute • A – Anfang des Jahres • B – Beginn des Monats • +/- - 1 Tag vorwärts oder zurück Eingabe von Datetime-Werten © 2003 Uwe Habermann Treeview Perfekte Darstellung hierarchischer Daten wie im Windows-Explorer Reentrante Builder • cTreeviewForm • cTreeviewOnetoMany © 2003 Uwe Habermann Produktaktivierung VFX 8.0-Anwendungen können mit einem Aktivierungsschlüssel geschützt werden Getrennter Schutz für bis zu 32 Module einer Anwendung Die zur Erstellung des Installationsschlüssels verwendeten Kriterien können je Anwendung vom Entwickler festgelegt werden © 2003 Uwe Habermann Produktaktivierung Einschalten im VFX - Application Wizard • 3. Options - Enable product activation - Use „FirstInstall.txt“ file Ändern • Eigenschaften von Vfxmain.prg - goProgram.lUseActivation = .t. - goProgram.lactivationtype= .F. © 2003 Uwe Habermann Define Activation Rules Definition der Hardware- oder Software-Parameter • Ausdruck • CPU Number • File Creation Date • HDD Factory Serial Number • HDD Volume Serial Number • LAN Card Number • Registry Key Value je Anwendung beliebig kombinierbar Regeln speicherbar © 2003 Uwe Habermann Define Activation Rules Vergabe der Rechte bis zu 32 Einzelrechte je Anwendung jedes Recht kann unabhängig von den anderen Rechten freigeschaltet werden Zugriff zur Laufzeit über goProgram.SecurityRights.<RechtName> © 2003 Uwe Habermann Create Activation Key Eingabe des Installationsschlüssels Auswahl der freizuschaltenden Rechte Erstellen eines Aktivierungsschlüssels Werte zur Laufzeit goProgram.SecurityRights.<RechtName>= • -1 – nicht aktiviert • 0 – nicht freigeschaltet • 1 – freigeschaltet © 2003 Uwe Habermann Die Aktivierung aus der Sicht des Kunden Aufforderung zu Aktivierung beim Programmstart • Anzeige des Installationsschlüssels • Eingabe des Aktivierungsschlüssels Aktivierung über das Menü • zum Beispiel beim Zukauf von Rechten Übermittlung der Schlüssel per E-Mail möglich © 2003 Uwe Habermann Aktualisierung der Kundendatenbank Vollständig überarbeitete Aktualisierung der Kunden-Datenbanken • Korrekte Funktion auch bei Verwendung von Insert-Triggern • Wiederherstellung des ursprünglichen Zustands im Fehlerfall Aktualisierung jetzt auch von SQL-ServerDatenbanken möglich • Metadata Wizard © 2003 Uwe Habermann Fehlerbehandlung Was soll passieren, wenn ein Fehler auftritt? • goProgram.nAppOnErrorBehavior= - 0 – alle Fehler ignorieren - 1 – Anzeige einer Fehlermeldung (Standardwert) - 2 - Programabbruch Welche Fehlerinformationen werden protokolliert? • goProgram.ErrorDetailLevel= - 0 – nur die Fehlermeldung - 1 – Fehlermeldung und Aufrufstapel (Standardwert) - 2 – detaillierte Fehlerinformationen (Standardverhalten bis VFX 7.1) © 2003 Uwe Habermann Datensicherung mit ZIP-Funktion ZIP-Algorithmus in VFX 8.0 integriert Datensicherung der aktuellen Datenbank in eine Zip-Datei über einen Menüpunkt Wiederherstellung der aktuellen Datenbank aus einer Zip-Datei über einen Menüpunkt direkter Aufruf der ZIP-Funktionen für eigene Anwendungen möglich © 2003 Uwe Habermann DataEnvironment-Klasse Die Klasse DataEnvironment von VFP 8 wird in allen Formularen unterstützt © 2003 Uwe Habermann cPickAlternate Auswahlfelder mit Fremdschlüssel als Controlsource neuer Builder für cPickAlternate Unterstützung von Tabellen und Ansichten auch als cPickAlternateTextbox für Auswahllisten in Childgrids neuer Builder für cPickAlterbateTextbox © 2003 Uwe Habermann Verbesserte Builder Wesentliche Verbesserung der Control-Verteilung Labels wahlweise rechtsbündig Besseres reentrantes Verhalten aller Builder • alle Eigenschaften werden berücksichtigt Builder für cPickTextbox jetzt mit Update-Seite © 2003 Uwe Habermann VFX-Menü-Designer WYSIWYG Unterstützung aller Menü-Features, die VFP bietet • Schriftartattribute, Effekte • alle Events • Menüeinträge mit Markierung Unterstützung von Konstanten • sprachunabhängige Menüs © 2003 Uwe Habermann VFX.fll Internet, E-Mail und Hilfsfunktionen Produktaktivierung Datensicherung SQL Server Achtung: Die VFX.fll muss an den Kunden mitgeliefert werden! © 2003 Uwe Habermann Portierung auf VFX 8.0 Anlegen eines neuen Projekts Hinzufügen der Formulare, Berichte, Appl.vc*, Applfunc.prg und Vfxhook.prg Vfxmenu mit VMD manuell ändern Vfxmain.prg manuell ändern Daten der freien VFX-Tabellen mit APPEND FROM aus dem alten Projekt holen Ggf. Include-Dateien kopieren Alles neu kompilieren Fertig! © 2003 Uwe Habermann Links Download und Infos zu VFX: • www.visualextend.de Mehr Infos zu VFX: • www.my-vfx.de Kostenloser Support zu VFX: • news.dfpug.de © 2003 Uwe Habermann Begleitmaterial 26 Seiten Session-Notes im Konferenz-Ordner VFX 8.0 befindet sich auf der Konferenz-CD!!! • Aktivierungsschlüssel für 30 Tage kostenlos! • Beispielanwendung VFX80Test • Beispielanwendung VFX80Traders • Handbuch © 2003 Uwe Habermann Vielen Dank für Ihr Interesse! Bitte denken Sie an die Session-Bewertung! Viel Spaß mit VFX 8.0 wünscht Uwe Habermann [email protected] © 2003 Uwe Habermann