Was ist neu in VFX 9.5 im 1. Quartal 2006?

19
Was ist neu in VFX 9.5 im 1. Quartal 2006? Was ist neu in VFX 9.5 im 1. Quartal 2006? Was ist neu in VFX 9.5 Was ist neu in VFX 9.5 im 1. Quartal 2006? im 1. Quartal 2006? Uwe Habermann Uwe Habermann Visual Extend Product Manager Visual Extend Product Manager [email protected] [email protected]

description

Was ist neu in VFX 9.5 im 1. Quartal 2006?. Uwe Habermann Visual Extend Product Manager [email protected]. Vererbungsarchitektur. Vfxformbase.vcx - PowerPoint PPT Presentation

Transcript of Was ist neu in VFX 9.5 im 1. Quartal 2006?

Page 1: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5Was ist neu in VFX 9.5im 1. Quartal 2006?im 1. Quartal 2006?

Uwe HabermannUwe HabermannVisual Extend Product ManagerVisual Extend Product Manager

[email protected]@dFPUG.de

Page 2: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

Vererbungsarchitektur

Vfxformbase.vcx Die VFX Formularklassen, die sich in

bisherigen Versionen von VFX in der Klassenbibliothek Vfxform.vcx befanden, sind jetzt in der Klassenbibliothek Vfxformbase.vcx. An die bisherigen Klassennamen wurde der Zusatz vfxbase angefügt.

Page 3: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

Vererbungsarchitektur

cDataMgr (Vfxappl.vcx)

cAppDataMgr (Appl.vcx)

Page 4: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

cDataMgr Methoden:Methoden: About() CheckForValidChildPosition() – Prüfen ob der aktuelle Child-Datensatz in Beziehung zum

aktuellen Datensatz in cWorkAlias steht. Delete() – Löschen des aktuellen Datensatzes. GoBottom() – Bewegen des Datensatzzeigers auf den letzten Datensatz. GoTop() – Bewegen des Datensatzzeigers auf den ersten Datensatz. Insert() LogError() – Speichern von Fehlerinformationen in der Tabelle Vfxlog. MakeValidChildPositionExpr() – Erstellen eines gültigen Ausdrucks. Dieser Ausdruck wird evaluiert um festzustellen, ob ein Child-Datensatz in Beziehung zu einem Parent-

Datensatz steht. Modified() – Liefert .T. zurück, wenn der Datensatz verändert wurde. Next() - Bewegen des Datensatzzeigers auf den nächsten Datensatz. Previous() – Bewegen des Datensatzzeigers auf den vorhergehenden Datensatz. Release() – Freigeben dieses Objekts. Requery() – Erneutes lesen des aktuellen Datensatzes. Save() – Speichern des aktuellen Datensatzes. SynchronizeLinkedTables() Undo() – Änderungen rückgängig machen. Update() – Aktualisieren mit TABLEUPDATE(). UpdateForeignKey() – Aktualisieren von Fremdschlüsselfeldern.

Page 5: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

Verwaltung von Verwaltung von Sicherheitsrechten Sicherheitsrechten Neue Eigenschaften der Klasse Neue Eigenschaften der Klasse cBaseDataAccesscBaseDataAccess::

cSecurityTablecSecurityTable – Name der Sicherheitstabelle – Name der Sicherheitstabelle cSecurityUserFieldNamecSecurityUserFieldName – Name des Feldes mit – Name des Feldes mit

dem Benutzernamen in der Sicherheitstabelledem Benutzernamen in der Sicherheitstabelle cSecurityParentIDFieldNamecSecurityParentIDFieldName - Name des - Name des

Schlüsselfeldes in der BearbeitungstabelleSchlüsselfeldes in der Bearbeitungstabelle cParentAliascParentAlias – Aliasname der Haupttabelle wenn – Aliasname der Haupttabelle wenn

mit einem Join-Ausdruck gearbeitet wird, siehe mit einem Join-Ausdruck gearbeitet wird, siehe auch Beispiel untenauch Beispiel unten

cSecurityJoinExpressioncSecurityJoinExpression – Zusätzlicher Join- – Zusätzlicher Join-Ausdruck zur Sicherheitstabelle. Wird benötigt, Ausdruck zur Sicherheitstabelle. Wird benötigt, wenn die aktuelle Bearbeitungstabelle eine Child-wenn die aktuelle Bearbeitungstabelle eine Child-Tabelle ist, siehe auch Beispiel untenTabelle ist, siehe auch Beispiel unten

Page 6: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

Form BuilderForm Builder

neue Schaltflächen• Select all und Deselect all auf der Grid

Seite unterhalb der Checkbox Incremental search

Page 7: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

VFX - Language Management Builder Wenn für eine Anwendung eine bestimmte

Sprache nicht benötigt wird, können die Texte für diese Sprache gelöscht werden. Wenn diese Sprache zu einem späteren Zeitpunkt wieder hinzugefügt werden soll, kann die Markierung in der Checkbox Blank wieder entfernt werden. Dadurch werden die Texte aus der Vorlagetabelle Vfxmsg.dbf aus der VFX-Installation wieder in die Tabelle Vfxmsg des aktuellen Projekts kopiert.

Page 8: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

VFX – Help Wizard

Falls in dem Projekt bereits nicht eindeutige HelpContextIDs vorhanden sind, werden die doppelt vorhandenen HelpContextIDs in der Datei VFXHelpDoubledEntries.txt im Projektordner gespeichert und nach Beenden des VFX – Help Wizard angezeigt. Der Entwickler kann so einfach doppelt vorhandene Einträge prüfen und ggf. korrigieren.

Page 9: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

VfxfopenVfxfopen

VFXFOpen-VFXFOpen-FieldField

BeschreibungBeschreibung BeispielBeispiel

IconFileIconFile Pfad- und Pfad- und Dateiname zu Dateiname zu einem Icon, das im einem Icon, das im XP-Öffnen-Dialog XP-Öffnen-Dialog angezeigt werden angezeigt werden soll. soll.

Bitmap\Bitmap\customers.icustomers.ico co

NotVisibleNotVisible Wenn der Wert Wenn der Wert dieses Feldes .T. ist, dieses Feldes .T. ist, wird der Eintrag wird der Eintrag nicht im XP-Öffnen-nicht im XP-Öffnen-Dialog und auch Dialog und auch nicht im alten nicht im alten Öffnen-Dialog Öffnen-Dialog angezeigt. angezeigt.

.T. .T.

Page 10: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

Neue Eigenschaften des Neue Eigenschaften des AnwendungsobjektsAnwendungsobjekts cRequiredFieldInitPropscRequiredFieldInitProps cRequiredFieldFailurePropscRequiredFieldFailureProps cSecurityTablesListcSecurityTablesList lCloseReportDialogOnExecutionlCloseReportDialogOnExecution nShowFilterNamenShowFilterName lActivateThemeslActivateThemes nSaveWithoutTransactionnSaveWithoutTransaction nUseMemoFormnUseMemoForm nIPaddressesListAllowednIPaddressesListAllowed cTableManagerClasscTableManagerClass lAutoHideXPOpenlAutoHideXPOpen nXPDialogAutoHideIntervalnXPDialogAutoHideInterval

Page 11: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

Versenden eines Fehler-Versenden eines Fehler-berichts an einen Web berichts an einen Web ServiceService cWSDLcWSDL – URL zu der WSDL Datei. – URL zu der WSDL Datei. (Zum Beispiel: (Zum Beispiel:

http://register.something.com/regservice.whttp://register.something.com/regservice.wsdl)sdl)

cServiceNamecServiceName – Name des Web Service – Name des Web Service (Standardwert: vfxregservice)(Standardwert: vfxregservice) cRemoteMethodcRemoteMethod – Name der Methode des – Name der Methode des

Web Service, die den Fehlerbericht Web Service, die den Fehlerbericht empfängt. empfängt.

(Standardwert: ReceiveErrorInfo)(Standardwert: ReceiveErrorInfo)

Page 12: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

VFX – Kundenverwaltung VFX – Kundenverwaltung

KundenverwaltungKundenverwaltung Text für Registrierungs-E-MailText für Registrierungs-E-Mail ReceivederrorsReceivederrors VersionsverwaltungVersionsverwaltung

Page 13: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

BenutzerverwaltungBenutzerverwaltung

Liste der erlaubten/verbotenen IP Liste der erlaubten/verbotenen IP Adressen für die AnmeldungAdressen für die Anmeldung

Benutzer mit Administratorrechten Benutzer mit Administratorrechten können sich in jedem Fall von jeder können sich in jedem Fall von jeder IP Adresse aus anmeldenIP Adresse aus anmelden

Page 14: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

XP Öffnen DialogXP Öffnen Dialog

Unterstützung geringer Farbtiefen Unterstützung geringer Farbtiefen automatisch ausblendenautomatisch ausblenden

Page 15: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

RTF Unterstützung in RTF Unterstützung in Formularen Formularen VfxCtrl.vcx, VfxCtrl.vcx, cRTFControlcRTFControl RTF Unterstützung in Berichten RTF Unterstützung in Berichten

Page 16: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

cEditbox cEditbox

Formular zur Bearbeitung von Formular zur Bearbeitung von MemotextenMemotexten• cMemoformcMemoform

Einstellbar im VFX – Application BuilderEinstellbar im VFX – Application Builder cFoxAppl.nUseMemoFormcFoxAppl.nUseMemoForm

Page 17: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

Anpassen-Dialog Anpassen-Dialog

Die neuen Einstellungen Die neuen Einstellungen Windows Windows Designs verwendenDesigns verwenden und und Öffnen-Öffnen-Dialog automatisch ausblendenDialog automatisch ausblenden kann kann sich jeder Benutzer im Anpassen-sich jeder Benutzer im Anpassen-Dialog individuell einstellenDialog individuell einstellen

Page 18: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

Suchdialog Suchdialog

Dem Suchdialog wurde der neue Dem Suchdialog wurde der neue Operator Operator enthält nichtenthält nicht hinzugefügt. hinzugefügt. Dieser Operator kann bei den Dieser Operator kann bei den Datentypen Datentypen ZeichenZeichen und und MemoMemo verwendet werden verwendet werden

Page 19: Was ist neu in VFX 9.5 im 1. Quartal 2006?

Was ist neu in VFX 9.5 im 1. Quartal 2006?Was ist neu in VFX 9.5 im 1. Quartal 2006?

Vielen Dank undVielen Dank undviel Spaß mit VFX!viel Spaß mit VFX!

Uwe HabermannUwe Habermann