Since Sept 27, 1999
knowledge leads to accumulated knowledge
|WINAPI Filehandling ||Author: Wil van Antwerpen |
|Last Update: 04/11/2017||Company: Antwise Solutions |
|With this package (vwin32fh.pkg) you can copy, move, delete or rename any file, select a folder, test if a folder exists, create a new folder, delete an existing folder, start a program by its registered name, test if a file exists and more... all in the windows-environment.|
|AmCharts DataFlex Wrapper for WebApps ||Author: Raphael Theiler |
|Last Update: 10/06/2015||Company: transXpro |
|FileSystem class ||Author: Allan Kim Eriksen |
|Last Update: 08/11/2015||Company: NOVAX A/S |
|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 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.
|Datadictionary Auditing classes ||Author: Garret Mott |
|Last Update: 04/08/2014||Company: Auto-Mate Software |
|Using the subclass & views in this example order entry workspace you can get complete auditing on tables of your choosing. Depending on your needs, this can aid in troubleshooting a particular customer's problems or required tracking of changes on sensitive data.|
|Outlook Drag and Drop ||Author: Wil van Antwerpen |
|Last Update: 12/12/2012||Company: Antwise Solutions |
|Outlook email drag and drop functionality. Even while you nowadays can have file drag and drop functionality in your Visual DataFlex applications, email drag and drop does not work as of yet. |
Unfortunately both are using a complete different approach, this project shows you how-to get it working.
|Remote Procedure Calls ||Author: Bob Worsley |
|Last Update: 01/23/2012|
|This is an example of how to send a message between different VDF programs using the packages created by Michael Kurz. If the recipient program is not running it will be activated so that it can receive the message. |
|Flash Window ||Author: Allan Kim Eriksen |
|Last Update: 10/14/2008||Company: NOVAX A/S |
|This package allows you to indicate that a process/application needs the end-users attention by flashing the window in the taskbar.|
|Binary file access and other filehandling in WinAPI ||Author: Allan Kim Eriksen |
|Last Update: 04/18/2008||Company: NordTeam Gruppen ApS |
|This package uses the Win-API to access binary files. |
Filedelete, Filemove, Filecopy and Filerename are functions that uses Win-API and can be used instead of dataflex own commands. I have experienced some problems with the erasefile command with many files to be deleted on a novell network.
Directory and File search included. Get last access, last write and created dates and time with fileattributes. Search only files, directories or both at the same time.
|RegCheck ||Author: Nils G. Svedmyr |
|Last Update: 09/25/2007|
|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 software will apply changes that potentially will be very dangerous to your application's database. RegCheck.pkg will simply detect the client software and check the machine registry settings and will perform any changes if necessary, though it will by default ask for user confirmation first. |
|FTP class ||Author: Dalton Pulsipher |
|Last Update: 09/26/2006||Company: HCSS |
|This class works around a known intermittent issue with the wininet.dll function ftpfindfirstfile. This function in turn gave problems to FindFirstFtpFile, FtpFileExist, and possible DirectoryList. In addition to working around the problem the class provides builtin logging with enough granularity to help solve various connectivity issues. Extra functionality includes a check for a valid internet connection, valid ftp connection, setting of timeouts, access to win32_find_data for files on the server, access to call server-specific commands, ability to append a given string to a given file on the server, and much more.|
|Active Toolbar ||Author: Vincent Oorsprong |
|Last Update: 06/18/2006||Company: Data Access Europe B.V. |
|This package contains an active toolbar that will disable buttons if they cannot be used. This is could happen if the focus-object is not data-aware or if a modalpanel. Please have a look at the readme if you get the error 'DftimerManager doesn't have window_handle!'. |
This code is compatible with VDF6-VDF11.1 There are different versions available for the different development platform. The included readme document has the details about that.
|Report Lock ||Author: Allan Kim Eriksen |
|Last Update: 04/04/2006||Company: NordTeam Gruppen ApS |
|Examines the filelist to see if any of the files would cause an error or lock timeout. The code in the package does that by running through the filelist the same way a lock or reread command would do and examine all opened files for its alias_mode and file_mode.|
Call the procedure when a lock-error situation is known. It could also be called in your own error-handler object when error number 4106 "Lock time-out" is encountered.
|Def generator ||Author: Anders Íhrt |
|Last Update: 10/19/2005||Company: Berendsen Textil Service AB |
|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.|
Get_Attribute DF_FILELIST_NAME To sFilelist
Move (Replace("Data\Filelist.cfg", sFilelist, "DDSrc")) To sDirectory
Move (ClxCreate_ClcDefGenerator()) To hoDefGenerator
Send GenerateDefs Of hoDefGenerator sDirectory DF_AUX_FILE_FD
Send GenerateDefs Of hoDefGenerator sDirectory DF_AUX_FILE_DEF
Send StripDirectory Of hoDefGenerator sDirectory
Send Destroy Of hoDefGenerator
|AutoComplete ||Author: David Martinko |
|Last Update: 07/07/2005||Company: Redeemed Software |
|*** UPDATE ***|
Added support for Modal Panels. Changed a lot of logic dealing with positioning of the list. Removed list from view and located list directly into Main_Panel_ID (unless used within a modal panel, then it is a child of the modal panel). Changed logic for setting column lables to remove limitation of number of columns allowed. Finished up some more support for manually filling the list. Added some code to make sure the list is killed when changing tab pages.
More support for manually filling the list.
Directory browsing added to the samples.
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 works from vdf8 or higher without ANY co
|Crystal Reports ActiveX which replaces the API ||Author: David Martinko |
|Last Update: 02/15/2005|
|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.|
At the top of the pkg file is file the version information.
Current version is 1.1
|Messaging between VDF Applications ||Author: Dalton Pulsipher |
|Last Update: 02/14/2005||Company: HCSS |
|This package will enable you to let vdf applications talk to one another in an event fashion. Simply create an object, tell it who to send the message to, what the message is, and then send it off. In the other application you will receive the message as an event with the message text as a parameter. Do what you like with it and then Function_Return your response text. It will be sent back to the calling application. Currently both apps must be on the same computer.|
|Rearrange dbGrid Columns ||Author: Dalton Pulsipher |
|Last Update: 02/02/2005||Company: HCSS |
|Recently at MMISL I showed a subclass that enabled rearranging of columns in a dbGrid. |
You can now use this feature yourself! You will just need the .pkg and .dll file attached. Basic instructions are in the class and can also be found at the read more link below.
|Regsvr32 replacement ||Author: Allan Kim Eriksen |
|Last Update: 07/14/2004||Company: NordTeam Gruppen ApS |
|This Function makes it possible to register and deregister OCX and DLL files that have been designed for selfregistration. This is a replacement of the windows command file REGSVR32.EXE that you can use from within your application.|
|Date control in forms and dbforms ||Author: Allan Kim Eriksen |
|Last Update: 02/10/2004||Company: NordTeam Gruppen ApS |
|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. This can be avoided by setting AllowBlankDate to True.|
<PGUP> or <PGDOWN> increase/decrease the date by 1.
<CTRL>+<D> correct the date to current date.
<CTRL>+<F4> to popup a calender. The calender here used are from Sture Andersens VDFQuery.
<SHIFT>+<PGUP> Increase the date by a week
<SHIFT>+<PGDOWN> Decrease the date by a week
<CTRL>+<PGUP> Increase the date by a month
<CTRL>+<PGDOWN> Decrease the date by a month
|Serial Communications in VDF ||Author: Andrew Kennard |
|Last Update: 11/13/2002||Company: Words Bureau Systems |
|I have an example written ages ago using win api calls. |
In my own experience VDF and serial comms have never really gelled.
It's all my own hand coded stuff but your welcome to have a look if your interested
It was only really done to handle small amounts of data (200 chars at a time) but you could modify it to handle buffering.
|Resizing grip ||Author: Pieter van Dieren |
|Last Update: 11/12/2002||Company: Synerga |
|A special mouse pointer, which allows a user to manipulate user interface elements such as a window. For example, a user can click and drag a sizing grip in the lower-right corner of a window to resize it.|
|Winprint to VPE classes ||Author: Carl Henry Schaer |
|Last Update: 11/10/2002||Company: HCSS |
|This package includes the code to convert your reports originally developed for use with the Winprint report engine to be used with VPE. The VPE printengine is very fast and has much more features as winprint. We will name just a few of them here. RTF support, clickable objects, use images of the popular image formats, export of pages to all common image file formats, print forms and labels.|
|Autoprompting ||Author: Wil van Antwerpen |
|Last Update: 03/12/2002||Company: Antwise Solutions |
|This package contains some classes to add autoprompt selectionlists to your application for when you exit a dbForm or dbGrid object. Supported are findrequired prompts, required selectionlists and validation-prompts. Updated to support VDF8 SP1.|
|Mailmerge in MS Word with FlexOLE/FlexCOM ||Author: Dan Walsh |
|Last Update: 03/06/2002||Company: Legal Software Development |
|This package shows you how to implement mailmerging in Microsoft's Word 97 with the use of FlexOLE. It is an example that makes use of the standard order entry sample which makes it much easier to understand. Another view is added, written by Peter Tawse, to automatically merge and print documents with Word in the background. |
|Database aware reportview ||Author: Wil van Antwerpen |
|Last Update: 12/14/2001||Company: Antwise Solutions |
|This is a mix of the reportview and dbview class --0 a reportview can be used with datadictionary objects. This means that one has all of the advantages of the DDOs like selectionlists, a buttonbar where record navigation still works, datadictionary rules, etcetera. It is supplied with a .dfc file for the registration in the IDE of VDF6 and a .cls for the registration in the IDE of VDF5 and VDF4. There's also a template file for creation of dbreportviews with the IDE and a small example to show how it works.|
|CIpAddressTable ||Author: Michael Kurz |
|Last Update: 09/26/2001|
|This class is based on an array and fills itself with all available IP addresses on a PC by using Win32 API calls. Of course the subnet masks are filled in, too.|
|System Tray Icon ||Author: Michael Kurz |
|Last Update: 11/21/2000|
|This package allows you to use the tray icon from within a VDF application using WinAPI calls only. The package supports multiple icons, blinking, cascading menu's and more.|
|Popup menu ||Author: Michael Kurz |
|Last Update: 11/12/2000|
|The standard VDF popup menu's do not support bitmaps or cascading menu's. This popup menu package supports these features in addition to the normal popups.|
|VPEArrayClass ||Author: Marco Kuipers |
|Last Update: 10/11/2000||Company: National Credit Insurance |
|The VpeArrayClass is an extension of the Starzen VpeReport class and creates handles to print via an array. Advantages are that the array can be filled in any order you like (based entered selection criteria) and is completely independent from the report order. In fact, the report order does not have to contain an index at all !!! The order is based on the OrderString you put in the array, so it can contain fields from parents, long description fields etc. etc. So no more copying-down data from the parent to the childs, adding indexes just for reporting etc. Although it sounds slower, you will find it isn't because you can use much better indexing for selecting the records.|
|vdbList ||Author: Wil van Antwerpen |
|Last Update: 07/04/2000||Company: Antwise Solutions |
|The vdbList subclass is a direct descendant of the dbList class. It supports reversed ordering of sorted columns by clicking on the header, very much like most list controls function in Windows.|
|vdbListModalPanel ||Author: Wil van Antwerpen |
|Last Update: 07/04/2000||Company: Antwise Solutions |
|This is a subclass of the dbModalPanel that can be used with your selectionlists. It provides you with an automatic toolbar in the selectionlist. The toolbar has buttons for beginning of file, page up, previous record, next record, page down and end of file.|
|Autocoloring indexfields ||Author: Peter Bosch |
|Last Update: 01/31/2000||Company: info trans Logistik Systems GmbH |
|This package contains a subclass extension that automatically colors a data-aware object if it has search capabilities. This way the user will know on what field he/she can use the find keys (F7/F8/F9). In the package is also an example of how to subclass the dbform and the dbgrid class. Files for support in the IDE are also included.|
|Tabstops in Winprint ||Author: Peter Bosch |
|Last Update: 09/28/1999||Company: info trans Logistik Systems GmbH |
|If you use the DFWritePos Command you must always change a lot of code if you need to change your layout during development, because you often use the same position in Header, SubHeader and Body. With TabStops you only set them once in the Init-Section of the report and if they change you also only change them once. This has saved me a great deal of time.|
|System Time (Time elapsed routine) ||Author: Wil van Antwerpen |
|Last Update: 09/27/1999||Company: Antwise Solutions |
|This package shows you how to use the Windows API functions GetTickCount and GetSystemTime to write a time elapsed procedure wich has a precision of one millisecond (a tick). The package also contains a timestamp procedure that retrieves the current (GMT/UTC) time and date.|
|Custom button bar ||Author: Frank G. Vandervelpen |
|Last Update: 09/20/1999||Company: Velpe Development bvba |
|An example of how to create a custom button bar. This works together with the Eurocalculator, also available here. It shows a technique for activating an item in the button bar while no view is activated.|
|System file with parents ||Author: Wil van Antwerpen |
|Last Update: 09/20/1999||Company: Antwise Solutions |
|Sometimes it is convenient to define parent files that are related to a systemfile. An everyday example would be the setting of a currency. How to do this is described and also how to have a working selection list with a currency code and accompanying description field in the same view. Unzip the files into the "orderentry" example.||