Future
Visual Extend 10.0
The next major release of Visual Extend 10.0 will be presented at Hannover
fair CeBIT on Friday 7th March 2008. Here a preview of the new ribbon bar
control as an alternative menu for your application:

At the 14. VFP-DevCon 2007 a lot of features of the new version VFX10.00.1031
were presented. Session notes and slides are available in the dFPUG document
portal. Hier an overview over the new features:
- A new function UTCTime returns world
time.
- The fields sync_date, edt_date and ins_date
use UTCTime, if goProgram lUseUTCtime = .T..
- Support for DBI Sedna Components:
- Menu (ctToolbar)
- Toolbar (ctToolbar)
- Right Click Menu (ctDropmenu)
- Open Dialog (ctListBar)
- Contact list (ctContact)
- Windows System Tray (ctTray)
- New class cToolBarManager to manage
all toolbars including DBI Toolbar.
- The search dialog now supports fields
of type Varchar.
- New icons / bitmaps for 256 colors
for e.g. Terminal Server.
- The VFX - Class Switcher replaces
prefix in names. When changing from container to non-containers and vice
versa more properties are transferred.
- User group management and user rights
management is now limited to users with level 1 by default.
- The VFX - Task Pane provides
additional links to newsgroup and Newsletter.
- VFX100Test contains a new example for
context sensitive help at form level.
- Forms based on cTableForm optionally
save all changes in all tables in the dataenvironment.
- Smaller enhancements in the VFX - Parent Child Builder.
- Code of method GenerateCreateTableString
of application object was updated.
At the 13. VFP-DevCon 2006, the CeBIT-meeting 2007 and the VFX-user
conference 2007 a lot of features of the new version VFX10 were presented.
Session notes and slides are available in the dFPUG document portal. Hier an
overview over the new features:
Product activation via HTTP protocol
More and more we view problems with using web services as Internet Security Software prevents data transmission in various environments. To circumvent all these problems the product activation of VFX now uses HTTP protocol directly.
The HTTP protocol can be used as an alternative solution for product activation via web services.
The product activation of VFX 10.0 is now based on the HTTP protocol.
End user applications as well as VFX 10.0 itself are using a new activation wizard for endusers.
A new child page shows a history of already created activation keys.
Windows Vista ready
VFX – Grid Builder
In all VFX builders you can insert a new row with a click into the grid.
When generating columns the width of the column now also respects the width of the caption. The column width is now defined by the larger value of column data width and column caption width.
VFP bases clasess used in grids are assigned the fontcharset from the VFX –
grid builder as it was set for the same classes in the class library Vfxobj.vcx.
The property cfixcolumnlist of Grids is now based on the ReadOnly property of columns and is defined by VFX builders in a reentrant way.
From Child-Grids within Onetomany-forms you can now launch child-forms. The Child-forms are synchronized with the parent form based on the movement of the current record.
The property lEnableChildInsert can now also be defined globally.
You can also define in general if child data can be added within Onetomany-forms.
database functions
The VFX Upsizing Wizard has a new button which allows to use .NULL. values in all tables and all fields (if possible).
For Cursoradapter the Data Environment Builder now allows to set the property SendUpdates.
In the VFX Audit Trigger Wizard only tables with a primary key are in the selection list. At startup all values of all tables are loaded again. There are new buttons to select or deselect all tables.
If you try to save a non-unique value in a unique value field (VFX-property lUniqueField), the properties of this field are set based on the setting for „required field failure properties“ before a messagebox is displayed.
Instead of deleting records you can define a field in VFX 10.0 applications in which a deletion flag is set. Based on this new table field/property synchronisation of databases is made possible. Otherwise records deleted and packed would be inserted from another database as new non existing records in the local table. Just think about it...
Open Dialog and XP Open dialog
The Open Dialog and XP Open dialog now use the same methods to remove forms from the selections list based on your rules.
If a VFX 10.0 application runs as a client at a Terminal Server the property „Auto Hide“ is turned off automatically.
User management
The new field useraccess in the user table allows to overwrite rights of user groups for a single user.
In the user table Vfxusr there now is a field available for a unique primary key.
Additionaly to the already available user code you now can save the NT login user name as an alternate way of access.
In VFX 10.0 applications you can allow access per user per record of a table. In the table of the record access rights the primary key of the user table is used.
Support for East Asian Languages
Support for CSV format for the file Config.vfx
Primary keys
selection lists
For selection lists you can now also define witdth of columns and sort order. The developers settings can overwrite the individual user settings.
Parameterised Cursoradapter can now be used as data source for selection lists.
A Combobox can now also be used as a lFixField.
Instead of the open dialog to launch forms you can now use a combobox in the standard toolbar. The user rights are obeyed when displaying forms.
The class cComboPicklist has a new property lAddCurrentValueToList which allows to add entered values to the list permanently.
-
With the new property lShowInactiveItems you can enable showing inactive items in a cComboPicklist.
Other Features
There is a new class available for OLE control of Microsoft MapPoint.
In forms based on the class cOnetomany there is a new property lGenerateOneToManyReport with which you can define if 1:n reports should be generated.
The new class cFooterBar can be placed on forms and shows informations about last changes of current record by users.
The behavior of forms when resizing was enhanced again.
The context menu of fields that are not required fields has a new option to reset the value to the orginal value.
When defining help files you can now define a separate help file for each form. If the help topic can not be found the start page of the helpfile is shown instead.
The Controlsource of the class cdatetime can now also be properties.
When switching elements to containers in the VFX Class Switcher the control source is now forwarded to the element within the container.
A new property of goProgram defines if a postscript printer driver should be created and installed for the VFX application even when another postscript printer driver is already available.
Visual Extend 9.5
Cursor Adaptor
- Extended Error handling
- Support of Where-clause
CursorAdapter Wizard
- Selection of tables
- OLE-DB Connectionstring Wizard
- Generate CAs based on views
VFX – Upsizing Wizard for SQL-Server
- working with NULL-values and correct Codepage
- Upsizing of Ids and Fieldnames that are reserved keywords
- connection dialog
Manage Config.vfx
- VFX-Tables in an own database
Update of customer tables
- Via Config.vfx for DBC as well as for SQL-Server
Lokalization
- Translation of Vfxfopen.dbf and the XPOpen-dialog
- LangSetup Builder for classes
- recursive call of LangSetup-methods
- localizing of reports
New Class-Design
- Additional layer for all VFX base classes
- Easy adoption of layout and functionality
Update Project Wizard
- Checkboxes for updating forms
- called from within the VFX – Task Pane
VFX–Class Switcher
- supports more classes than ever
Help/Support Menu
- Check Update, Ask for Support, Show manual
- Send feedback, VFX online, Send error message
- Show licence information, How to reach us, Info
Designed for Windows XP
- applications can be run as normal "user"
Mail Merge in your application
- MailMerge-Wizard for Word
- MailMerge for eMails
Exportdialog in your application
- Exportdialog with additional formats like CSV, XLS, ...
Reports
- Integration of updated PDF-Listener
- Report output runtime localization
- Localized report builders for end users
- Modify Report ?
- multi detail lines in automatic report generation
Other
- New Skype Textbox
- Group favorites in XPOpen-Dialog
- user resource settings for resizing now depend on screen resolution
- VFX–cBusinessGraph Builder
- VFX–Toolbar Builder (draft)
- query definitions per form saved per user or usergroup
Active Extend
- Generate HTML-Pages of your VFX forms
- Login, VFXFOpen-Dialog, VFX-NavToolbar
- Edit- and Listpages for cDataform/cTreeviewForm
- Direct call of afx_-Objektmethods via AJAX
- Debugging of AFX-applications
- IIS in VFP to start application on CD (under construction)
This list is incomplete. Some features might not be in the final product.
And a lot of additional features are in the final product even if not listed here.
The list gives a first impression what the buyers of new versions or of low-priced updates can basically expect.
Visual Extend 9.0
Installation
- Web Install with Verisign Signature
- Verified for Windows XP Logo
Database
- Support for CursorAdaptor for switching between e.g. VFP-DBC and SQL-Server
- Data access definition encrypted in config.vfx
- ALL internal VFX tables can be moved to SQL Server
- auto-repair for tables and database containers
- new builder for audit trail trigger generation in DBCs
VFX application builder
- support for ALL properties of the application object
- saving of all settings as default for next project
- checks Unicode setting for language selection
VFX form builder
- new integrated builder for form creation (the former form creation wizard, new data environment builder with support for cursor adaptor and relations, redesigned form builder)
- creation of controls for putting view parameters into the header area of all forms
- optional requery button in standard or form toolbar
Additional builders
- new VFX parent/child builder for creation and maintenance of parent/child relations between forms
- new VFX combobox builder with support for filtered tables
- new VFX AFP builder for creation of HTML forms
Improvements for one-to-many forms
- incremental search in child grids if child data is view- or CA-based
- click in empty grid creates new child record
- auto-summing of a column in a child grid
- one-to-many forms can use all kinds of classes (not limited as before)
- child grid no longer necessary on a page of a child pageframe
- child part can now be edited with a builder like the parent part
- new form class with one-to-many pageframe with child data on a cdataformpage instead of a cchildpageframe
Extended error handling
- sending of error log via eMail (like in VFP or other MS applications)
- new error dialogs
Application activation, customer support, application updates
- management tool for creation of activation keys for modules of customers
- support for RADMIN for remote administration/support
- auto-registration of a subdomain at Dyndns for client for remote support
- project update for new version or new build for current project with new VFX update wizard
VFX taskpane
- improved installation of VFX taskpane
- backup of project in a zip file
- new vfx9 community taskpane (see taskpane central)
Additional tools, easier registration
- support of VFP toolbox for application development
- auto-creation of language header files when saving menues
- new activation of VFX 9.0 with display of available days for testing
- enter all user information offline with activation via webservice (instead of email)
- integration of project documentation tool PDM
- works in combination with Active FoxPro Pages
Small things
- call of all VFX form builders from pageframe
- support of view and CA for display of audit trail
- support for all control classes in builders
- using of colon additionally to semicolon as separator in properties
- additional automatic fields cins_time and cedt_time in tables
- support of 1:1 relations within forms without stored procedures
- in case of readonly=.T. tabstop is changed to .F.
- new methods for onprestart and onpoststart in application object
- properties cfieldlist and cfieldtitle directly available in cpickfield builder
User management
- resetting of user-specific settings
- setting of form close with escape, askto save, autoedit, enter means edit, autofit, autoskip, autopick, save window settings, save docking status per user
- request for new password at first login
- list of all concurrent users of application
- management of user groups including form rights per group for view, edit, insert, delete, print
- global object contains all user rights at runtime
New end-user features
- new icons for toolbars and menu
- background bitmaps for forms
- changing of user interface behavior per user with new dialog
- better positioning of background picture or active desktop in conjunction with XP-Opendialog-class
- support of docked forms
- report output for PDF, HTML, XML, TIFF, BMP
- support for WinFax and FritzFax for telefax
- eMail to multiple recipients
- recipient selection from outlook contact folder
- support for cc: and bcc: recipients
- business graphics with MS Graph
- runtime localization
- selection of available languages
- integration of VFP toolbox for end-users including maintenance form
- support of version lists for application update
- application update limited to registered users
- extended search function with user-friendly search dialog
- optimized loading of treeview nodes at runtime
- right-click menu within treeviews
- printable reports from treeview forms
- treeview status (node opened/closed) saved/restored per user
- new class for management of documents within a container
- support for autocomplete function of VFP 9.0
- in case of missing context help, the context ID of container will be used
- display of license information in info-dialog with print button
- support for incremental search even if current cell has .NULL.-value
- localized hotkeys and multi-line tooltip for cpickdate
- new classes for email, hyperlink, numeric textbox with calculator, tapi, fileselection
- definition of PDF output folder per user
- support for visible=.F. in grid columns for search and print dialog
- thermometer display for customer database structure update function
- script for download and installation of Acrobat Reader
- keyboard support for XP opendialog
- support for Drag&Drop in mover dialogs
- repositioning of record pointer when reopening form
- support for highlightstyle property in grids
- better display of memo fields in grids
- auto-remove of menu entry after deletion of all favorites of a group
This list is incomplete. Some features might not be in the final product.
Additional features might be in the final product even if not listed here.
The list gives a first impression what the buyers of new versions or of low-priced updates can basically expect.
Visual Extend 8.0
The following features are integrated into the current version 8.0 of Visual
Extend:
- Integrated extended Menu Designer
- Report redirection to PDF-File
- Report as mail attachement
- Open-Dialog in WIndows XP-Style
- Support for Treeview Controls
- Builder for cTreeViewForm and cTreeViewOneToManyForm
- Product activation key for 32 modules, configurable by developer only
- configurable Internetdownload-Scripting for e.g. application update
- SQL-Server-Databaseupdate for Clients
- Updatepage for cPickTextBox-Builder like cPickFieldBuilder
- New tabledriven cPickAlternate-Builder
- Application Manager as VFP8-TaskPane
- Support for DataEnvironment-Classes
- additional sample applications with source
- enhancments for grid- and formbuilder
- extended cSearchDialog with 5+ criterias
- integration of backupfunction
- new XP-layout of login dialog
- extended OLE-Automation for WinWord
- cPickdate with additional hotkeys
- new class cDateTime for datetime-values in UI
Please send your feedback which features you like most and which features you
are missing to the mail-address vfxwish@visualextend.de.
TIA.