Title: Mit VFX in die Zukunft
1Mit VFX in die Zukunft
Uwe Habermann Uwe_at_VandU.eu
Venelina Jordanova Venelina_at_VandU.eu
2VFX - Planungsliste
- Sehr dynamisch
- Ca. 400 Work Items pro Jahr
- Bug Fixes
- Change Requests
- Geplante Erweiterungen
- Wunschliste
- Zurzeit ca. 80 Work Items
3Features für Entwickler
4VFX Product Activation Wizard
- Einstellungen in allen Klassen
- Verwendbare Standardwerte
- Aktivierungsregeln
- Generierung von Register.dll
- Vorbereitung der VFX Kundenverwaltung
5VFX Mail Merge Wizard
- Einstellen von
- Datenquelle
- Feld für E-Mailadresse
- Feld für Faxnummer
6VFX 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
7Integration von XSource
- Aktualisierter Code für Builder und Wizards
- Insbesondere Berichtsanwendungen
- XML Schaltfläche im Berichts-Designer
- Wichtig für RTF Berichte
8Datenzugriff
- Bessere Unterstützung von ADO
- Insbesondere in Where Klauseln
- Unterstützung längerer Zeichenketten in
Eigenschaften von Cursoradaptern
9VFX Connectionstring Wizard
- Unterstützung weiterer Remote Datenbanken
- mySQL
- ADS
- ?
- ( Angabe des Treibernamensggf. erforderlich)
10VFX Upsizing Wizard
- Vermeiden doppelter Indexschlüssel
11VFX Form Builder / Formulare
- Parameter Steuerelemente sollen auf einer
beliebigen Seite eines Seitenrahmens platziert
werden können - Oder am oberen Rand des Formulars, wie bisher
12Vfxmsg.dbf
- Löschen doppelter Einträge
13Coverage Log
14VFX Task Pane
- Projekte je Entwickler
- Speicherung der Task Pane Daten im Ordner
Anwendungsdaten des angemeldeten Windows
Benutzers
15St Denis Library for FoxPro
- Funktionssammlung von Igor Nikiforov
- ST_DENIS.FLL
16St 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
17St 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()
18St 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.
19St 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()
20St 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.
21St 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
22St 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)
23Features für Endanwender
24Multifunktionsleiste
- 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
25Geschäftsgrafiken mit GDI
26Neues Layout mit GDI
- Vorlage auf VFPX
- Hintergründe
- Schaltflächen
- Demo ?
27Screenshot mit GDI
- Vom aktiven Formular
- Von der ganzen Anwendung
28Erweiterter Druckdialog
- Hinzufügen weiterer Druckereigenschaften
- Hochformat / Querformat
- Beidseitiger Druck
29Arbeitsaufgaben
- 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
30Zip
- Erstellen selbstextrahierender Archivdateien (Exe
Dateien)
31Tip of the Day
- Anzeige beim Anwendungsstart nach
Benutzeranmeldung - Zufällige Texte aus Tabelle
- Abschaltbar mit Checkbox
- Schaltbar in Anpassendialog
32Lokalisierte Download Skripte
33Systray ohne DBI
34Anzeige von Videos
- Formular zur Anzeige von Videos für
Endanwendungen - wie im VFX 11.0 Menü
35Sie sind gefragt!
- Neue Features für Entwickler?
- Neue Features für Endanwender?
- Änderung des Verhaltens?
- Sonstige Wünsche?
36Vielen Dank!
- Viel Spaß mit VFX 11.0!
- Venelina Uwe