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

Preview:

Citation preview

Uwe HabermannUwe@VandU.eu

Vorstellung neuer Features in VFX 11.0

Venelina JordanovaVenelina@VandU.eu

Für Entwickler

* Neuer VFX – Application Builder* Pageframe statt vertikaler Scrollbar

* Tooltips in allen Feldern aller Builder

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]

VFX – Update Project

* Neue Checkbox* Aktualisierung von Bitmap Dateien

VFX – Installation Wizard

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

Vista Form Border Fix

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

* Speichert jetzt * alle Formulare* alle Formularklassen

Neue Eigenschaften von goProgram

* 1. lInternetNotAllowed

* 2. lPrintNotAllowed

* 3. lSaveNotAllowed (Speichern als…)

* 4. lEMailNotAllowed

* 5. lTAPINotAllowed

* 6. lSwitchOffGlobalAccessAllowanceInTSC

* Standardwert für alle .F.

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

cGrid

* Abschalten der Sortierung* cGrid.RemoveOrder()

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

Neue Formularmethoden

* DoScatterData

* DoGatherData

Neues Verhalten von Menüs

* Alt:

* RemoveUnusedMenuBars()

* Neu:

* goProgram.IsMenuItemAllowed()

* goProgram.OnSkipMenu()

Aktualisierung der Datenbankstruktur beim

Kunden* Zusätzliche Hooks in cFoxApp

* BeforeClientDatabaseUpdate* AfterClientDatabaseUpdate

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

* DBC Aktualisierung* SQL Aktualisierung

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!

Aktualisierung der Datenbankstruktur beim

Kunden* Aktualisierung von VFX.fll

* Aus VfxInternFiles.dbf

Aktualisierung der Struktur von freien Tabellen

* Unterstützung von* eigenen Tabellen* VFX Tabellen

* Tabellen müssen im Projekt enthalten sein

Aktualisierung von Vfxfopen

* DBF und SQL

* Aktualisieren und hinzufügen von Datensätzen

* Abschaltbar* cFoxAppl.lNoUpdateVfxfopen = .T.

VFX – Help Wizard

* Anzeige doppelter HelpContextIds

* Erstellen eines Word Dokuments* Generierung eines Anwenderhandbuchs

VFXHelpXXX.dbf

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

wenn vorhanden* XXX entspricht der aktuellen Sprache

VFX – Kundenverwaltung

* Parameter im Kundenformular

* -> Workshop

Produktaktivierung

* Empfang von Laufzeitfehlern über das HTTP Protokoll

* -> Workshop

Videos

* Anzeige der VFX – Videos aus dem Menü

* VFX 11.0* VFX Help

* Visual Extend Videos

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

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

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

Für Endanwender

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

gesucht* cSearchFieldList

Liste der zu durchsuchenden Felder

Für Endanwender

* Mausrad rollen in Grids

* Sprachauswahl im Dialog Mandantenauswahl

Unterstützung von Remote Datenbanken

* MySQL

* ADS

Document Container

* Dateiauswahl nur aus voreingestelltem Ordner

* Verschieben von Dateien* cDestinationFolder

* Sortierung in Grid Spalten

Document Container

* Bearbeitung von Office Dokumenten

* .cWordExt = "DOC, DOCX, RTF"

* .cExcelExt = "XLS, CSV"

* .cPowerpointExt = "PPT, PPS"

* .cOutlook = "MSG"

* .cInternetExplorer = "HTM, HTML, XLS"

Druckdialog

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

* Versendet im Grid sichtbare Daten als E-Mailanhang

* Überschriften werden berücksichtigt

Benutzereinstellungen

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

RTF Verhalten

* Schriftgröße

* Suche

Neue numerische Textbox

* Benutzerfreundliche Eingabe numerischer Werte

* Dank an Franz Heinbach!

Datumseingabe

* Verbessertes Verhalten bei Eingabe von ungültigen Datumswerten

* Controlsource jetzt vom Typ Character!

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

VFX – Query Wizardund Dialog

* Integration des VFP Abfrageassistenten

* Abfragewerkzeug für Power-User

* VfxQueries.dbf

* Beispiel in VFX11Test

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

Multifunktionsleiste

* Themes Support* Blau* Schwarz

* Einstellbar im Anpassen-Dialog je Benutzer

* Neue Seite „Fenster“

Drucken

* Eigenen Druckdialog verwenden* cDataFormBase.cPrintDialogFormName =

"VFXrepgn"

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

Benutzergruppen

* Schaltfläche zum Löschen aller Berechtigungen

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

Grid Mover Dialog

* Übernahme der Sortierfolge

* Satzzeiger steht auf dem ersten Datensatz

Vielen Dank!

Venelina & Uwe

Recommended