360 likes | 452 Views
Mit VFX in die Zukunft. Venelina Jordanova Venelina@VandU.eu. Uwe Habermann Uwe@VandU.eu. 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.
E N D
Mit VFX in die Zukunft VenelinaJordanova Venelina@VandU.eu Uwe Habermann Uwe@VandU.eu
VFX - Planungsliste • Sehr dynamisch • Ca. 400 Work Items pro Jahr • Bug Fixes • Change Requests • Geplante Erweiterungen • Wunschliste • Zurzeit ca. 80 Work Items
VFX – ProductActivation 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)
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)
Tipofthe 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