43
Uwe Habermann [email protected] Vorstellung neuer Features in VFX 11.0 Venelina Jordanova [email protected]

Uwe Habermann [email protected] Vorstellung neuer Features in VFX 11.0 Venelina Jordanova [email protected]

Embed Size (px)

Citation preview

Page 1: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Uwe [email protected]

Vorstellung neuer Features in VFX 11.0

Venelina [email protected]

Page 2: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Für Entwickler

* Neuer VFX – Application Builder* Pageframe statt vertikaler Scrollbar

* Tooltips in allen Feldern aller Builder

Page 3: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Formular Builder

* Einstellbarer vertikaler Abstand zwischen Steuerelementen* Minimale Breite von Labels* Checkbox „Reorder Elements“ im Builder

* VFXProjectSettings.txt[FORM BUILDER]

VERTICALSPACING=8

MINLABELWIDTH=100

[/FORM BUILDER]

Page 4: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

VFX – Update Project

* Neue Checkbox* Aktualisierung von Bitmap Dateien

Page 5: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

VFX – Installation Wizard

* Protokollierung der Erstellung der Datenbank* CreateDatabase.log* Wird in jedem Fall erstellt

Page 6: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Vista Form Border Fix

* Neues Dateiformat seit VFP 9 SP 2für SCX und VCX Dateien

* Speichert jetzt * alle Formulare* alle Formularklassen

Page 7: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Neue Eigenschaften von goProgram

* 1. lInternetNotAllowed

* 2. lPrintNotAllowed

* 3. lSaveNotAllowed (Speichern als…)

* 4. lEMailNotAllowed

* 5. lTAPINotAllowed

* 6. lSwitchOffGlobalAccessAllowanceInTSC

* Standardwert für alle .F.

Page 8: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Wartungs-Timer

* Dateiname Maintenance.txt* cFoxAppl.cMaintenanceTimerFileName

* Timer Intervall in Sekunden* cFoxAppl.cMaintenanceTimerInterval

* Timeout in Minuten* cFoxAppl.cMaintenanceTimeOut

* Hinweis Timeout 15 Sekunden * cFoxAppl.cMaintenanceTimerMessageboxTi

meout

Page 9: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

cGrid

* Abschalten der Sortierung* cGrid.RemoveOrder()

* Set oder to* Rücksetzen der Anzeige in Header

Page 10: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Neue Formularmethoden

* DoScatterData

* DoGatherData

Page 11: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Neues Verhalten von Menüs

* Alt:

* RemoveUnusedMenuBars()

* Neu:

* goProgram.IsMenuItemAllowed()

* goProgram.OnSkipMenu()

Page 12: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Aktualisierung der Datenbankstruktur beim

Kunden* Zusätzliche Hooks in cFoxApp

* BeforeClientDatabaseUpdate* AfterClientDatabaseUpdate

* Ausführung bei* jedem Eintrag in Config.vfx

* DBC Aktualisierung* SQL Aktualisierung

Page 13: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Aktualisierung der Datenbankstruktur beim

Kunden* Nicht ausführen, wenn sich nur die

Revisionsnummer ändert* cFoxAppl.lIgnoreRevision = .T.

* Ausführliche Protokollierung* cFoxAppl.cUpdateLogFileName =

„Update.log“* Die Datei muss existieren!

Page 14: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Aktualisierung der Datenbankstruktur beim

Kunden* Aktualisierung von VFX.fll

* Aus VfxInternFiles.dbf

Page 15: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Aktualisierung der Struktur von freien Tabellen

* Unterstützung von* eigenen Tabellen* VFX Tabellen

* Tabellen müssen im Projekt enthalten sein

Page 16: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Aktualisierung von Vfxfopen

* DBF und SQL

* Aktualisieren und hinzufügen von Datensätzen

* Abschaltbar* cFoxAppl.lNoUpdateVfxfopen = .T.

Page 17: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

VFX – Help Wizard

* Anzeige doppelter HelpContextIds

* Erstellen eines Word Dokuments* Generierung eines Anwenderhandbuchs

Page 18: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

VFXHelpXXX.dbf

* Unterstützung von Mehrsprachigkeit* Tabelle VFXHelpXXX.dbf wird verwendet,

wenn vorhanden* XXX entspricht der aktuellen Sprache

Page 19: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

VFX – Kundenverwaltung

* Parameter im Kundenformular

* -> Workshop

Page 20: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Produktaktivierung

* Empfang von Laufzeitfehlern über das HTTP Protokoll

* -> Workshop

Page 21: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Videos

* Anzeige der VFX – Videos aus dem Menü

* VFX 11.0* VFX Help

* Visual Extend Videos

Page 22: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Und ganz frisch im neuen Build

* Verbesserte FTP Klasse

* Kopieren von Tabellen aus einem DBC in einen anderen DBC* CopyDbfToDbc (Vfxfunc.prg)

* tcSourceDbf, tcDestinationDbc

* Struktur, auch lange Feldnamen* Daten

Page 23: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

E-Mailversand mit CDO

* Eigenschaften von cFoxAppl* cCdoSenderEmail* cCdoSmtpServer

* Wenn beide Eigenschaften mit Werten gefüllt sind, wird CDO verwendet

* Automatisches Fallback auf MAPI, wenn CDO fehlschlägt

Page 24: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

VFX – DBF-CA Wizard

* Umstellung eines ganzen Projekts auf die Verwendung von Cursoradaptern als Datenquelle

* Nur für Projekte, die bisher ausschließlich direkt auf Tabellen gearbeitet haben

* -> Workshop

Page 25: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Für Endanwender

* cSearchFieldsListTextbox* Auf Formularen* In Multifunktionsleiste* Standardmäßig wird in allen Feldern

gesucht* cSearchFieldList

Liste der zu durchsuchenden Felder

Page 26: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Für Endanwender

* Mausrad rollen in Grids

* Sprachauswahl im Dialog Mandantenauswahl

Page 27: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Unterstützung von Remote Datenbanken

* MySQL

* ADS

Page 28: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Document Container

* Dateiauswahl nur aus voreingestelltem Ordner

* Verschieben von Dateien* cDestinationFolder

* Sortierung in Grid Spalten

Page 29: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Document Container

* Bearbeitung von Office Dokumenten

* .cWordExt = "DOC, DOCX, RTF"

* .cExcelExt = "XLS, CSV"

* .cPowerpointExt = "PPT, PPS"

* .cOutlook = "MSG"

* .cInternetExplorer = "HTM, HTML, XLS"

Page 30: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Druckdialog

* E-Mailversand als XLS* Versand von E-Mails mit Anhang

* Versendet im Grid sichtbare Daten als E-Mailanhang

* Überschriften werden berücksichtigt

Page 31: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Benutzereinstellungen

* Einstellungen von _Screen werden in Vfxres gespeichert* Top* Left* Height* Width

Page 32: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

RTF Verhalten

* Schriftgröße

* Suche

Page 33: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Neue numerische Textbox

* Benutzerfreundliche Eingabe numerischer Werte

* Dank an Franz Heinbach!

Page 34: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Datumseingabe

* Verbessertes Verhalten bei Eingabe von ungültigen Datumswerten

* Controlsource jetzt vom Typ Character!

Page 35: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Anpassen

* Wechsel der Benutzeroberfläche zur Laufzeit* XP (Office XP / 2002)* DBI (Office 2003, nur wenn

cFoxAppl.nMenuAndToolbarStyle = 1)* Multifunktionsleiste (Office 2007)

* Auch beim Benutzerwechsel

Page 36: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

VFX – Query Wizardund Dialog

* Integration des VFP Abfrageassistenten

* Abfragewerkzeug für Power-User

* VfxQueries.dbf

* Beispiel in VFX11Test

Page 37: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Intellisense

* Integration von Intellisense.app in VfxInternfiles.dbf* (Kann hier gelöscht werden)

* Intellisense Daten in* VfxFoxCode.dbf* VfxFoxCode2.dbf

* Intellisense in* Memo-Bearbeitungsfenstern* Befehlskonsole* Modify File

Page 38: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Multifunktionsleiste

* Themes Support* Blau* Schwarz

* Einstellbar im Anpassen-Dialog je Benutzer

* Neue Seite „Fenster“

Page 39: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Drucken

* Eigenen Druckdialog verwenden* cDataFormBase.cPrintDialogFormName =

"VFXrepgn"

Page 40: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Berichte als Frx Datei speichern

* Im Grid Report Dialog verfügbar

* Speichert Frx Datei entsprechend Grid Einstellungen* Nur für Administratoren verfügbar

* Demnächst(?):Dialog ähnlich Filterdialog

Page 41: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Benutzergruppen

* Schaltfläche zum Löschen aller Berechtigungen

* (Neue Benutzergruppen haben standardmäßig alle Berechtigungen)

Page 42: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Grid Mover Dialog

* Übernahme der Sortierfolge

* Satzzeiger steht auf dem ersten Datensatz

Page 43: Uwe Habermann Uwe@VandU.eu Vorstellung neuer Features in VFX 11.0 Venelina Jordanova Venelina@VandU.eu

Vielen Dank!

Venelina & Uwe