© 2004 Uwe Habermann Visual Extend 8.0 Highlights Diplom-Informatiker Uwe Habermann Visual Extend...

Preview:

Citation preview

© 2004 Uwe Habermann

Visual Extend 8.0Highlights

Diplom-Informatiker

Uwe HabermannVisual Extend Product Manager

Uwe@Habermann-Leu.dewww.Habermann-Leu.de

für Visual FoxPro

© 2004 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

• 11 Sprachen

• Produktaktivierung

• Autofit für Grids

• Loader

© 2004 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

© 2004 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

© 2004 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!

© 2004 Uwe Habermann

PDF-Export – Wie geht das?

Ausgabe der Berichtsausgabe über einen Postscript-Druckertreiber 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

© 2004 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

© 2004 Uwe Habermann

Suchdialog

Beliebig viele Filterbedingungen kombinierbar

Einstellungen je Formular und Benutzer gespeichert

© 2004 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

© 2004 Uwe Habermann

Treeview

Perfekte Darstellung hierarchischer Daten wie im Windows-Explorer

Reentrante Builder

• cTreeviewForm

• cTreeviewOnetoMany

© 2004 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

© 2004 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.

© 2004 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

© 2004 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>

© 2004 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

© 2004 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

© 2004 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-Server-Datenbanken möglich

• Metadata Wizard

© 2004 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)

© 2004 Uwe Habermann

Datensicherung mit ZIP-Funktion

ZIP-Algorithmus in VFX 8.0 integriert

Datensicherung der aktuellen Datenbank in eineZip-Datei über einen Menüpunkt

Wiederherstellung der aktuellen Datenbank aus einer Zip-Datei über einen Menüpunkt

direkter Aufruf der ZIP-Funktionenfür eigene Anwendungen möglich

© 2004 Uwe Habermann

DataEnvironment-Klasse

Die Klasse DataEnvironment von VFP 8 wird in allen Formularen unterstützt

© 2004 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

© 2004 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

© 2004 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

© 2004 Uwe Habermann

VFX.fll

Internet, E-Mail und Hilfsfunktionen

Produktaktivierung

Datensicherung

SQL Server

Achtung: Die VFX.fll muss an den Kunden

mitgeliefert werden!

© 2004 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!

© 2004 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

© 2004 Uwe Habermann

Vielen Dank für Ihr Interesse!

Viel Spaß mit VFX 8.0 wünscht

Uwe Habermann

Uwe@Habermann-Leu.de

Recommended