| March 13, 2013
Bernhard Ponemayr has send us the windows API based replacement command for Runprogram that was previously only available via the DAW Forums. This is a really powerful command that we have used many times, see the StartProg
page for details.
January 25, 2013
COM Manifest manager
January 18, 2013
The beta for COM Manifest manager
has been released!
January 13, 2013
Nils has been working on a very exciting COM Manifest manager
which allows you to very easily implement Microsoft's side by side manifest for ActiveX and COM automation controls. He is currently asking for support to finish up the work he already has done.
December 23, 2012
Sometimes you might want to have more HTTP servers on your windows machine as just one.
IIS7 on Windows 7 by default binds itself to every IP address on your host. Here's a post that lets you limit IIS7 to 127.0.0.1 only
December 12, 2012
You can now add Outlook email drag and drop functionality to your application. The package and components needed to add this functionality to your application are at the Outlook Drag and Drop
page. This includes a simple demo to see how it works.
November 30, 2012
Nils Svedmyr has started an awesome project which makes it much easier to use SideBySide Manifests for your applications. Please read more about it and support the project at the ManifestSideBySide
October 15, 2012
RegCheck2 has been released! You can find the download at the RegCheck2
October 4, 2012
Bob Worsley updated his wonderful dbImport utility to compile under VDF16 and VDF 17. Checkout his dbImport
September 23, 2012
Things are moving, Nils now released the Release Candidate of the RegCheck2 utility. You can find the download at the RegCheck2
September 17, 2012
Nils just released Beta 2 of the RegCheck2 utility. You can find the download at the RegCheck2
September 7, 2012
Beta 1 of RegCheck2 has been released! You can find the download at the RegCheck2
July 24, 2012
Nils Svedmyr has started to work on RegCheck2. Please read more about it and support the project at the RegCheck2
January 23, 2012
Bob Worsley has written an example around the RPC classes donated by Michael Kurz. This gives you an easy to use start on how-to use this technique. Read more at the Remote Procedure Call
January 13, 2012
Allan Kim Eriksen has updated the cFileSystem
class. Thank you Allan!
December 20, 2011
Another update for Anyflex
. It now has a new vdfquery (2.4d) and some minor fixes.This now also includes VPE 4.0 professional DLL which runs under a demo license.
December 13, 2011
Database editor Anyflex
has been updated to VDF16.1. This is a database Explorer kind of tool, if you have never used it before then I strongly suggest to check it out.
September 27, 2011
Allan Kim Eriksen created a file format for Beyond Compare 3 so that it is capable of parsing VDF source code files.
This is extremely useful if you are using this wonderful utility. Read more about Beyond Compare 3 VDF File Format
March 8, 2011
Nils G. Svedmyr has written a Holiday dates Function Library together with a database with all Nations characteritics. The application is designed for Visual DataFlex 16.0 or later. Read more about National Holidays
Feb 22, 2011
Bob Worsley has written a how-to -with accompanying code- on how you can run your VRW report from within an ajax based webapp. See How to run a VRW report from the Web
Feb 16, 2011
Fixed a few problems in cvBitmapContainer as pointed out by nguyen on the DAW forums. See Transparent bitmapcontainer
Feb 15, 2011
Updated the transparent bitmapcontainer to support loading bitmaps as a resource from the executable. See Transparent bitmapcontainer
Nov 22, 2010
Mika Vaino created a class for easily editing system settings in a system file. cSysFilecjGrid
By using the cSysFileCJGrid class (subclass of cSigCJPropertyGrid) the creation of big system file management views becomes very easy. By defining only the number and the DD of the system file the class reads through the filestructure, creates a label/value pair for every field and adds the correct data binding.
May 10, 2010
A package that helps you with detecting the version information of the windows operating system your application is running under. OS Version Info
March 12, 2010
This article discusses the problem your compiler has with long strings in expressions and global datetime functions and how-to fix that. Datetime compiler problems with long strings
March 11, 2010
A step by step guide on how-to setup Oracle 11gR2 on centOS 5.4 in a VMware virtual machine
Yes I wrote it for another web site, but figured a link might help you guys find it when needed.
December 3, 2009
Ali Abu-Feilat has extended the work of the earlier Fusion Charts example and has donated his work back as Another Fusion Charts
project. A very interesting extension I might add.
September 29, 2009
It is hard to believe, but last weekend VDF-Guidance was 10 years old.
Thanks all for your support over the years. Couldn't have done it without you.
If you appreciated the site over the years then there's now a paypal button for sponsoring
. Thanks again.
September 14, 2009
Allan Kim Eriksen has donated the cFileSystem
class. A replacement for the akefs - binary file access - package.
This is a class with methods to access binary files. Features common operations like copy, delete, move, rename, filesize, date, icon, search, create directory, remove directory, list files and much much more.
- The number of files to open are only limited by system resources (so not the 10 open file limit as with the native direct_output/direct_input commands)
- There is no 2GB filesize limit, the filesize limit is 9 exabyte
This class is written for VDF15 and up.
September 7, 2009
You can now get updates to this page by following @vdfguidance on twitter.
August 29, 2009
Bob Worsley updated the Global Replacement project
for VDF 15. The application now has a number of improvements to work better with MS SQL tables.
February 20, 2009
The dbImport project
has been updated to VDF 14. There's a number of visual imperfections addressed and there are some UI improvements. A new feature is that you can now also reject certains fields being imported.
January 25, 2009
QuizMaster Manager 2009
for Visual DataFlex 14.1 has been released. You can get the update from the download page. New features include an embedded browser with startcenter, new video clips, pdf help, folder select control etc... see the What's New
page of the project for details.
November 25, 2008
A number of small updates have been made to QuizMaster Manager 2009
so you can get the update from the download page.
November 22, 2008
Nils Svedmyr has released a completely new version of Quizmaster Manager. QMM 2009!
It is simply amazing to see what he has done with codejock and how-to make it usable and make your Visual DataFlex applications look simply awesome. Don't miss out on this one!
October 26, 2008
Pepe donated an adapted order entry example that uses the Fusion Charts controls
The good thing about this is that there is nothing to register. There are no Active-X controls but a set of Flash charts. The internet explorer browser class is used to display the charts.
Full credits should go to Benito Fernandez from Norquimia who pointed Fusion Charts to me and drafted the first version.
October 21, 2008
The FlashWindows package
allows you to indicate that a process/application needs the end-users attention by flashing the window in the taskbar.
October 14, 2008
The Winprint to VPE package
has been added under subversion control: http://svn.vdf-guidance.com/Winp2Vpe/trunk/
September 9, 2008
Added subversion documentation
and posted the URL to a new Hammer version that works with ALL dataflex versions released to date.
September 2, 2008
The Winprint II classes are great, but sometimes you want to extend them a little on customer request.
In this class down here Bob Worsley shows us how you can easily extend a Winprint II report to not only be able to print preview and print, but also export to CSV.
CSV Export from Winprint II
August 27, 2008
Allan Kim spoils us again. This time it is a Visual DataFlex Studio addon that takes the current workspace and creates a new entry for you in a Subversion source code control repository. Most of this happens automatically and gives you a good base to put your Visual DataFlex project under source code control.
The tool can be found at the Add To Repository
June 11, 2008
Allan Kim Eriksen has a new tool for us, it is based DAWs cleanmarker view, but it allows you to automate more coding preferences as is currently possible in the studio. The tool can be found at the Cleanmarkers
June 6, 2008
Nils Svedmyr released an update to his marvellous Quiz Master Manager Project at EDUC 2008.
So go and get yourself the new VDF2008 release for QMM2008
from the download page.
April 14, 2008
Our public Subversion (Version Control Software)
server has been taken into production last weekend. See for example Bob's project below. All current projects will be added to the server over time.
April 14, 2008
Bob Worsley has updated his Check for unused Variables
April 1, 2008
This may seem as an April fool's joke as it has been quite long in the pipeline, but today we proudly present the Crossmerge Open Source Project
. This is the complete
project donated to all of us by Nils Svedmyr, RDC Tools international.
March 14, 2008
A small bug was addressed in CodeSpy Project
. See resolved issues on the page.
March 11, 2008
Bob Worsley has created a little nifty tool which allows you to Check for unused Variables
An application you can use to report on declared local variables that end up being unused in your application.
March 10, 2008
Nils has updated the CodeSpy Project
to be able to select the style using a comboform. Added a nice icon and cleansed the source.
And it was updated again...
February 25, 2008
Marco Kuipers has updated the CodeSpy Project
to compile in VDF12.1 Codespy can be used to generate documentation from your sources. A project with similarites to javadoc.
February 9, 2008
The Binary File Access
package is updated to be able to access files in shared mode.
The database restructuring toolkit dbUpdateUtil
is changed so that it is now a normal workspace for VDF12.1. Changes are code cleanup, a workaround for a vdf bug where setting the length of a textfield caused problems on the embedded database when also setting the field_precision.
Database editor Anyflex
is also updated to VDF12.1 and has updated the dependencies such as the Global Replacement Utility and vwin32fh packages as a library. Because of this the packages can now be compiled without having to download the dependencies.
January 15, 2008
package is updated to take Windows 2003 / R2 / Vista and Windows 2008 into account. This is the first version supporting this and was in test since Sept. 2007. Special SMB2 support has not yet been taken into consideration. Massive code cleanup.
December 28, 2007
Big and exciting changes for the vdf-guidance site have been planned. The site will change from cathedral style to bazaar, click here
for the details.
Hope you all had a very nice christmas and will have a fantastic end of the year! Wishing the best for 2008!
November 4, 2007
The dbImport contribution is updated to be compatible with Visual DataFlex 12.x
If you use the data export utility in DAWs dbExplorer then you should really get this as it will save you an enormous amount of time.
More details can be found here:
dbImport Project Page
November 2, 2007
A new open source project called QuizMaster Manager is donated by Nils Svedmyr to the community. The fully functional application for managing Quizes is an excellent showcase of using many of the new techniques in Visual DataFlex 12.1 making extensive use of the new commandBar and skinning controls from Codejock.
QuizMaster Manager Project
March 19, 2007
Global Data Replacement
This version of Global has been designed for VDF 12 and later. All of the Studio tags have been removed and the workspace code changed specifically for 12. Parts of the code have been rewritten to take advantage of newer technologies, such as using the array datatype for multidimentional arrays, the workspace selector, cRegistry class and html help.
Global Data Replacement Application
March 13, 2007
The filehandling package vWin32fh has been updated with a few fixes and new functionality.
Get it here
March 1, 2007
Changes / features of the new update to AnyFlex.
- The opening of database files has been redesigned. It is now possible to open files with the drivername prefix included in the filelist..
- New is the possibility to open a file by just specifying the LOGICAL name in the Filename form (if there is a filelist active). Or you can just specify the FILENUMBER from the filelist (ie. typing 12 in the filename form would open file number 12 from the filelist). That really speeds up opening files.
- Toggle the current filter set on and off without deleting it with ALT + F.
- Open a new instance of AnyFlex with the current file opened and the current record found and selected with CTRL + N.
- Free text seach is put under the F3 key. The first time you hit F3 it brings up the search dialog. The next time you hit F3 it searches for the next record.
- The ability to modify the current filelist entries.
- The deploy version now includes all the required external files that are needed for compiling it, so that it is easier to build the application yourself.
A little demonstration of how-to use the activex interface of the Microsoft TCP-IP control from within VDF.
TCP-IP winsock activeX
A new ftp class to replace cFTPTransfer to address some intermittent problems using ftp functionality.
ftp-class project page
June 18 2006
The active toolbar package has been updated with extra properties to disable the active state for the save and delete button. This can be handy in cases that you need to take care of this manually.
Cleanup of obsolete code.
March 20, 2006
The filehandling package vWin32fh has been updated for Vista with several new CSIDL types.
Get it here
Feb 15, 2006
A windows tool to create .DFF (.DEF files without 'Date', 'Time' and 'Records Used' info) which greatly ease the use of "Beyond Compare" or other similar utility.
You may also easily manage .DEF and .FD files for your VDF and Console mode 3.x + applications, as well as reindex by Filelist (NOT WorkSpace)..
Dec 22, 2005
Anyflex has gotten a new workspace selector and changed column modification behavior.
The project page is also updated with details on how you can make a deep link to Anyflex from the current record of a DEO.
Anyflex Project Page
Nov 27, 2005
CR XI runtime installer
This article describes how you can create a Crystal Reports XI runtime installer for your Visual DataFlex applications. It uses the recommended technique for merge modules.
Oct 19, 2005
DefGenerator can create .def and .fd files automatically. It also strips time/date and record count from .def files, so the files can be compared between the development and deployment environment.
Def generator Project Page
Oct 1, 2005
Another upgrade of Anyflex in order to make Anyflex VDF11 compatible and to add support for non-recnum tables.
Be aware that you will at least need VDF11.0 to compile this new version.
Anyflex Project Page
June 29, 2005
A new example view has been added that shows the use of autocomplete for directory browsing..
A new version has been uploaded with the following new features:
Anyflex Project Page
April 7, 2005
Binary File Access update
- Show only selected fields/columns
- Added shell extention for windows "New..." submenu. Create a new .dat file directly from the explorer context "new..." menu
- Import of textfiles now gives the ability to automatically add missing fields in the database file, so the data can be imported.
- Delete records that are the result of the currently active filters.
- Shifting columns left and right with CTRL+TAB and CTRL+SHIFT+TAB
Binary File Access (a.k.a. akefs) allows you to perform a number of file-operations via the winapi.
This update fixes a memory leak for the class cDirectory. The problem was that the object did not destroy itself every time you called SearchSingleDirectory from the last search.
More functions have been added to the package :)
Akefs read more
March 9, 2005
A new version has been uploaded with some new features. Included are updated docs and an updated sample view.
- Added the ability for the list to be manually filled.
- Updated Sample view for Order Entry workspace included
- Updated Documentation included
Version numbers were added to the top of each package file. The version number is for that package file only and may not be in sync with other package files included. This was by intent.
February 14, 2005
Messaging between VDF Applications
This was shown at DISD 2005. Included are the necessary packages and instructions for their use.
February 03, 2005
Rearrange Grid Columns
A complete solution for you to enable a dbGrid control to have its columns rearranged by the enduser at runtime.
Not only is this a very cool solution for this particular problem, it also helps in making our application look and feel more like any other Windows application while still using the normal dbGrid control as is delivered in the box.
Rearrange Grid Column Control
January 11, 2005
Crystal Reports RDC component
Business Objects will no longer support the use of API within their product. This has forced the need to use the RDC component supplied by Business Objects to stay up with the changes. These packages should be considered BETA and need feedback and testing from a variety of developers.
"Crystal Reports ActiveX which replaces the API" Project
December 26, 2004
The cWindowsEx project has released beta4 which mainly contains bugfixes
The cWindowsEx Project
November 23, 2004
The autocomplete package has been updated with a new procedure "Set OnlyOnNewRecord" to disable autocomplete if there is an active record in the buffer. Fixed a bug in the DBGrid class where the up and down arrows did not work
Cleaned up some unused code
November 17, 2004
Updated to correct a small typo.
November 5, 2004
This package can replace the use of the REGSVR32 executable for you.
ActiveX components require to be registered with the system before you can use them. With the help of this package you can completely handle this within your own application. This means that you do not longer only have to rely on your setup script or the flashing dos box
Binary File Access
The Binary file access package has been updated with improved error handling and recursive functions for working with directories.
Binary File Access Page
October 27, 2004
Sorry for the delay folks, work has been very hectic and it was quite impossible for me personally to combine normal work with open source over the past few months. We hope to do better soon and apologize for the inconvenience.
Luckily our contributors remained active in the meantime.
The AnyFlex project is updated. Anyflex has a new function Ctrl + U - Fill current column. This will fill the current column with a value that you specify. It will take the current filterset into account while filling the column.
Anyflex Project Page
Date Mixin for (db)form controls
This mixin class adds functionality to your date controls. It makes it possible for the user to insert a day and month and have the current year added automatically. 2-digits years will be converted to a 4 digit year. If no date is entered, the current date will automatically be inserted. There are also a number of handy shortcut keys defined.
Date mixin for (db)form contro
June 27, 2004
Numerous updates to the global data replacement tool, notably two processing bugs fixed, source code cleaned up and improved, Help fixed so it works for all workspaces, and the last workspace used will be remembered the next time you restart Global. Details are in the history header of Global.src.
Global Data Replacement page
June 26, 2004
is a wizardstyle tool to import data from various formats such as csv, XML and fixed field length.
The program is capable of either directly importing the data into the database or by generating source that is capable of doing the import. The tool is Business Process based so that the data has to follow your businessrules.
Some of the import-formats are compatible with what dbExport generates, see the project page and documentation for more details.
dbImport project page
June 6, 2004
The autocomplete package has been updated to make better use of a scroll-mouse.
Scrolling only occurs if a scrollbar is present. By default the autocomplete dropdownlist is limited to 10 records. You can increase/decrease the number of Maximum finds. No more than 10 are visible on screen, however if you allow more than 10, then a scrollbar will be present.
The autocomplete package
June 05, 2004
cWindowsEx Beta 3 released (VDF9 workspace). General changes are:
The cWindowsEx Framework Home page
May 18, 2004
- Improved tooltip support and added a Mixin class, this mixin makes it possible to use tooltips with any standard VDF control.
- Improved cWinButton class, Now this class can be used standalone.
- Few minor bugs fixed
- Created VDF subclass layer with mixed ToolTip mixin class
- Sample application updated.
package has been updated to resolve a few problems.
May 5, 2004
cWindowsEx Framework Beta released.
The cWindowsEx framework is a very extensive framework which tries to give you a DataFlex framework for many windows API controls and functions that were previously unavailable to the VDF developer.
cWindowsEx Framework Home page
April 30, 2004
Queensday in The Netherlands
, but also a GOOD day for vdf-guidance because of an exciting new contribution called autocomplete
written by David Martinko.
Speed user entry. See results matching what you type. Choose an entry from the list to complete your entry, or use it to make that the active record.
No DLL's, no ActiveX controls, written completely with native dataflex code. A sample view is included for the Order Entry Sample Workspace so you can start testing it right away and have a sample on how to use it. Another great feature is that the same code has worked from vdf7 thru vdf9.1 without ANY code changes. This makes an excellent portable control. Vdf6 required some minor changes to get it working (which will probably work in vdf5 also) however I have no plans on continuing support for the Vdf6.
Autocomplete by David Martinko
April 20, 2004
The ActiveToolbar code that displays an interactive toolbar which can be used for within your VDF applications has been updated by Peter van Mil to also work on VDF9.x
More on the Active Toolbar
Fixed a typo which made AnyFlex incompilable
April 19, 2004
Anyflex - the open source dataflex database file editor - has been updated with a new engine and now uses dynamic datadictionaries and a dynamic dbgrid. This makes it possible to use filters by using the normal constraints option in DataDictionaries.
The Anyflex page
March 19, 2004
Spell Check control as shown at DISD 2004
At the recent DISD conference Tony Mackay of Anasazi Software demonstrated a spell checker for Visual DataFlex applications.
February 27, 2004
A how-to for correcting problems with regional settings has been added. This paper addresses problems with the decimal separator on the numerical keypad.
January 5, 2004
First of all everyone the best wishes for the new year and i hope that you all had long and enjoyable holidays.
Thanks for the trust in vdf-guidance - the open-source platform for DataFlex,
We wouldn't have been here without you!
It looks like that the new year will give us many more goodies, more about that soon...
dbUpdateUtil has been updated to a new version. This tool can help you with updating the database structure of deployed applications in an easy way. dbUpdateUtil uses the DataFlex Database API to perform its task.
Index Autocolor forms has had a little update. There's more documentation to read and on the bottom of the page there is a link to a multimedia presentation that you might want to check out.
Please note that the package itself hasn't changed.
October 14, 2003
Here are the first few contributions from the people that presented at the "Meet Me in St. Louis" DataFlex conference in erm... St Louis, U.S.A.
The first contribution shows you some tricks on how-to implement a view with autoscroll capabilities for if your forms don't fit in the visible area.
Other examples in this VDF8.3 (and up) demo-application include controlling tabpages and passing variables by reference.
The following contribution is a little class that allows you to execute any of the many available windows controlpanel applets. You can now invoke those applets straight from within your application and open them on the page of your liking.
August 8, 2003
AnyFlex has been updated and now includes 2 new functions.
Added is ad hoc reporting based on VdfQuery 2.0b (original author Sture Anderson)
A utility to replace data in your database based on the Global Data Replacement Utility (original author Bob Worsley)
August 1, 2003
A new package called
ReportLock to check your current locks is added.
This package can be used to track down those dreaded deadlocks one sometimes bumps into.
So don't waste your time and add this package to your toolbox, now!
July 20, 2003
The paper for writing you own callback routines has been updated.
July 17, 2003
Two new how-to's have been added.
Firstly one document which explains to you how you can implement your own callback techniques.
The next document explains more to you about how the IDE code markers work. Understanding how these markers work is very important if you work with an external editor outside of the IDE or if you write your own code-generating wizards.
June 18, 2003
Open eLectos version 0.0.73 is available.
Just a few days after releasing The Hammer, here is some more goodies!
Be aware that this is a preview release, it shows you some but certainly not all features.
There will be more updates soon, hopefully with all i have in mind.
June 16, 2003
The Hammer version 2.0 has been released!
This new version is too cool to be true.
The Hammer 2.0 contains many new features to make the life of a DataFlex developer easier.
Make sure to check it out!
The database aware reportview (dbreportView) is updated to work with VDF 8 SP3 and up
June 9, 2003
RegCheck has been updated to better serve your needs. Check out the list of changes at the bottom of the RegCheck page to see the details.
May 21, 2003
AnyFlex is a dbExplorer kind of tool. AnyFlex allows you to open a database file without the need of having to setup a workspace first.
With AnyFlex you even have the possibility to open a databasefile directly from within a zip-file.
It supports both native DataFlex files as well as working with all driverbased files.
A package for supporting Binary file access under all windows flavours has been added.
This package uses the Win-API to access binary files.
May 5, 2003
Even if you're careful to implement the correct registry settings when deploying a VDF application with the DataFlex DBMS, some weirdo e.g. a system administrator or other installed application may apply changes at any time that potentially will be very dangerous to your application's database.
RegCheck.pkg will prevent trouble simply by detecting the client software and checking the machine registry settings. After this it will perform any changes such as the ones required for oplocks if necessary. It should be noted though that Regcheck will by default ask for a user confirmation first if it is eligible to make these changes.
Many developers have already worked on Regcheck and imho, it is getting close to perfect.
Please consider this to be a reasonable beta version and look at it critically. If you have any suggestions or questions regarding this awesome tool then please ask them in the newsgroup at:
April 30, 2003
A new version of dbUpdateUtil is now available.
The new version is build for VDF8 support, and has basic functionality included for working with other database-drivers such as Pervasive. But this additional database support is not operational yet!
This version has been released to support VDF8.
In the zipfile, you will find both version 2.0 and version 3.0.
Version 2.0 - for VDF5, VDF6 and VDF7
Version 3.0 - for VDF8
Open eLectos has been delayed until after the weekend. Sorry :-(
April 28, 2003
Tuesday-morning? Writing documentation is taking more time as expected. Releasing without a minimum of documentation does not make sense.
April 24, 2003
I'm sorry to say that the release of the Open eLectos preview has been delayed by a few days.
The reason for this is not related to the project itself.
The expected release date is now monday morning, Sydney time.
April 3, 2003
Below are links to the presentations which i've held at the corroboree 2003 down under.
For anyone who was not there, you've missed the best conference ever!
And i'm not saying this because of my presentations, but just because of the total event. A big thanks to the organization
Make sure not to miss out and be there next year.
The Future of VDF-GUIdance
Open eLectos Preview
The Hammer 2.0 Preview