uwe habermann [email protected] mit vfx in die zukunft venelina jordanova [email protected]
TRANSCRIPT
VFX - Planungsliste
* Sehr dynamisch
* Ca. 400 Work Items pro Jahr* Bug Fixes* Change Requests* Geplante Erweiterungen* Wunschliste
* Zurzeit ca. 80 Work Items
Features für Entwickler
VFX – Product Activation Wizard
* Einstellungen in allen Klassen
* Verwendbare Standardwerte* Aktivierungsregeln
* Generierung von Register.dll
* Vorbereitung der VFX – Kundenverwaltung
VFX – Mail Merge Wizard
* Einstellen von* Datenquelle* Feld für E-Mailadresse* Feld für Faxnummer
VFX – Info Bar Builder
* Hinzufügen von Steuerelementen zur Anzeige von Informationen zum aktuellen Datensatz* Zeitstempel der Neuanlage* Benutzername Neuanlage* Zeitstempel der letzten Änderung* Benutzername letzte Änderung
Integration von XSource
* Aktualisierter Code für Builder und Wizards* Insbesondere Berichtsanwendungen* XML Schaltfläche im Berichts-Designer
* Wichtig für RTF Berichte
Datenzugriff
* Bessere Unterstützung von ADO* Insbesondere in Where Klauseln
* Unterstützung längerer Zeichenketten in Eigenschaften von Cursoradaptern
VFX – Connectionstring Wizard
* Unterstützung weiterer Remote Datenbanken* mySQL* ADS* …?
( Angabe des Treibernamensggf. erforderlich)
VFX – Upsizing Wizard
* Vermeiden doppelter Indexschlüssel
VFX – Form Builder / Formulare
* Parameter Steuerelemente sollen auf einer beliebigen Seite eines Seitenrahmens platziert werden können
* Oder am oberen Rand des Formulars, wie bisher
Vfxmsg.dbf
* Löschen doppelter Einträge
Coverage Log
* Für Endanwendungen
VFX – Task Pane
* Projekte je Entwickler* Speicherung der Task Pane Daten im
Ordner Anwendungsdaten des angemeldeten Windows Benutzers
St Denis Library for FoxPro
* Funktionssammlung von Igor Nikiforov
* ST_DENIS.FLL
St Denis Library for FoxPro
* GETALLWORDS() - Inserts the words from a string into a global dimensioned array
* WORDTRAN() - Searches a character string for occurrences of a first word, and then replaces each occurrence with a second word
* GETNUMWORD() - Returns the index position of a word in a string
* GETOCCURSWORD() - Returns the number of times a word occurs within the character string
St Denis Library for FoxPro
* GETATWORD() - Returns the beginning numeric position of the nth occurrence of a word within the character string, counting from the leftmost character
* GETRATWORD() - Returns the numeric position of the last (rightmost) occurrence of a word within the character string.Working with arrays
* STRTRANEX() - A function with enhanced search-and-replace capabilities as compared to the built-in function STRTRAN()
* WORDTRANEX() - A function with enhanced search-and-replace capabilities as compared to the function WORDTRAN()
St Denis Library for FoxPro* ARRAYSUM() - Returns the sum of all or a specified range
of numeric (and/or currency) elements in the selected column of an array
* ARRAYAVG() - Computes the arithmetic average of all or a specified range of numeric (and/or currency) elements in the selected column of an array
* ARRAYMIN() - Evaluates all or a specified range of elements in the selected column of an array and returns the element and optional number of row with the minimum value
* ARRAYMAX() - Evaluates all or a specified range of elements in the selected column of an array and returns the element and optional number of row with the maximum value.
St Denis Library for FoxPro
* ARRAYCNT() - Counts the number of all or a specified range of numeric (and/or currency) elements in the selected column of an array
* ASCANQUICK() - Unlike the built-in function ASCAN(), performs a binary search in the selected column of a sorted array for an element containing the same data and data type as an expression
* VITESCAN() - Performs a binary search in the selected column of a sorted array for an element containing the same data and data type as an expression. This function is more simple than ASCANQUICK()
St Denis Library for FoxPro
* FIELDNUM() - Returns the field number, referenced by name of a field, in a table
* DANSLISTE() - Determines whether a numeric expression is contained in the list of values of type «1,5,13-18»
* INCREMENT() - Increments or decrements the value of a variable passed by reference by one and returns the result
* STRFILTER() - Removes all characters from a string except those specified
* REVERSE() - Returns the reverse of a character expression
* IFOR() - Immediate FOR cycle.
St Denis Library for FoxPro
* IWHILE() - Immediate WHILE cycle* ICASE() - Evaluates the results from a list of conditions* IEXECCASE() - Evaluates the results and executes the
commands from a list of conditions* IEXECIF() - Executes one of two string expressions,
depending on the value of a logical expression, and returns the result
* EXECUTE() - Execute commands from a string and returns the result. Unlike a macro substitution, can execute several commands from one string
St Denis Library for FoxPro
* ARABTOROMAN() - Returns the character Roman numeral equivalent of a specified numeric expression (from 1 to 3999)
* ROMANTOARAB() - Returns the number equivalent of a specified character Roman numeral expression (from I to MMMCMXCIX)
Features für Endanwender
Multifunktionsleiste
* Schaltflächen für Anpassen und Optionen
* Separatoren in Schnellzugriffsleiste
* Formularmenü gruppieren
* Kontextmenü in Seitenansicht im Office 2007 Layout anzeigen
* Kontextmenü in Toolbox im Office 2007 Layout anzeigen
Geschäftsgrafiken mit GDI+
* Vorlage auf VFPX
* Demo
Neues Layout mit GDI+
* Vorlage auf VFPX
* Hintergründe
* Schaltflächen
* Demo
Screenshot mit GDI+
* Vom aktiven Formular
* Von der ganzen Anwendung
Erweiterter Druckdialog
* Hinzufügen weiterer Druckereigenschaften* Hochformat / Querformat* Beidseitiger Druck
Arbeitsaufgaben* Für Endanwendungen
* AlwaysOnBottom mit besonderem Layout
* Immer aktuell (Timer oder Activate)
* Ähnlich Favoriten
* Zuweisung an andere Benutzer oder Benutzergruppen
* Bearbeiten und speichern löscht Eintrag aus eigener Liste
* Als Messaging System verwendbar
Zip
* Erstellen selbstextrahierender Archivdateien (Exe Dateien)
Tip of the Day
* Anzeige beim Anwendungsstart nach Benutzeranmeldung
* Zufällige Texte aus Tabelle
* Abschaltbar mit Checkbox
* Schaltbar in Anpassendialog
Lokalisierte Download Skripte
* Beispiel: Adobe Reader
Systray ohne DBI
* API Calls statt ActiveX
Anzeige von Videos
* Formular zur Anzeige von Videos für Endanwendungen* wie im VFX 11.0 Menü
Sie sind gefragt!
* Neue Features für Entwickler?
* Neue Features für Endanwender?
* Änderung des Verhaltens?
* Sonstige Wünsche?
Vielen Dank!
Viel Spaß mit VFX 11.0!
Venelina & Uwe
Uwe Habermann [email protected] Venelina Jordanova [email protected] Was muss ich sonst noch wissen?
Uwe Habermann [email protected] VFX 11.0 Visual Extend Workshop Venelina Jordanova [email protected]