How-to

These pages will give you some advice on how to solve some specific problems.
We have made various sections for your convenience.

Operating System related

VDF running as a Windows NT Service
Create autologon in Windows NT
Logon keyboard layout
Basic TCP-IP in a Word
MS SBS Limitations
Explanation regarding opportunistic locking
Citrix and Visual DataFlex

General

Retrieve disappeared objects
Write a DWord to the registry
Prevent Status panels losing the focus
Create a header-detail construction
Date-masking problems
Migrate legacy process code for use in a BPO
Create a multilingual application
Multi-homed system in MS SQL Server

Migrating 2.3 code towards DF3.1
Autolocated panels that get covered by the windows taskbar
Batch processing guidelines
dbList class unmystified
Retain in VDF
Create dynamic masks in VDF

Operating System related

VDF running as a Windows NT Service Author: Frank Vandervelpen
Date: 09-20-1999 Company: Velpe Development
Description: This document explains you step by step how to set up a Windows NT machine so that it is able to run a VDF application as a NT service. This means that the application will automatically run after the system is booted. The VDF application will run even without a logon.
Create autologon in Windows NT Author: Wil van Antwerpen
Date: 09-20-1999 Company: Antwise Solutions
Description: Steps on how to let your Windows NT station automatically login with a default username and password.
Logon keyboard layout Author: Frank Vandervelpen
Date: 01-19-1999 Company: Velpe Development
Description: This document explains you how to change the keyboard layout at logon. This way you can use a non-US Keyboard.
Basic TCP-IP in a Word Author: Frank Vandervelpen
Date: 09-20-1999 Company: Velpe Development
Description: Some very basic TCP/IP documentation
MS SBS Limitations Author: Frank Vandervelpen
Date: 09-20-1999 Company: Velpe Development
Description: Limitations of Micosoft's Small Business Server.
Explanation regarding opportunistic locking Author: Frank Vandervelpen
Date: 09-27-1999 Company: Velpe Development
Description: An explanation about what really happens with opportunistic locking
Citrix and Visual DataFlex Author: Filip Huwaert
Date: 12-08-1999 Company: Soft-Naert
Description: A paper about Citrix Metaframe and how to use it with Visual DataFlex.
Top of the page

 

General

Retrieve disappeared objects Author: Wil van Antwerpen
Date: 09-20-1999 Company: Antwise Solutions
Description: A tabpage in VDF sometimes looses one or more of its objects. This usually happens after a user clears the entire view. This document describes how to display those dreaded objects again.
Write a DWord to the registry Author: Frank Vandervelpen
Date: 09-20-1999 Company: Velpe Development
Description: Normally if you write a value to the registry, it will be a string value. This document tells you how to write a DWord value.
Prevent Status Panels losing the focus Author: Geoff Furlong
Date: 10-03-1999, 10-20-1999 Company: MSG Business Systems Ltd.
Description: The status panel for BPOs and Winprint will lose its focus as soon as he switches to other applications and comes back. Thr result of this is that it looks like that the application has locked up while it is in fact still running the report or business code. Here is a fix for the problem.
Create a header-detail construction Author: Frank Vandervelpen
Date: 09-13-1999 Company: Velpe Development
Description: Frank has written some general guidelines on creating a basic header-detail construction in VDF
Date masking problems Author: Wil
Date: 09-13-1999 Company:
Description: There are some serious problems when using date masks in vdf.
Migrate legacy process code for use in a BPO FTP Author: Dan Walsh
Date: 10-15-1999 Size: 12 KB (zip) Company: Legal Software Development
Description: This paper discusses several different ways on how to migrate your old procedural process code to a BPO. Examples are included.
Create a multilingual application FTP Author: Pete Mustoe
Date: 10-20-1999 Size: 80 KB (zip)

Company: Focustree Ltd.

Description: The zip-file contains a Word97 document and a password package on how I implemented a top level function in VDF for multi-language changes for ALL visual objects. The database fields label naming is performed by using the method explained in the final chapter of  the "Mastering Visual Dataflex" book (not published in here).
If these 2 methods are adopted a full language translation facility can be included in ALL your VDF applications, with very little code.
Multi-homed system in MS SQL Server Author: Frank Vandervelpen
Date: 11-17-1999

Company: Demasoft

Description: This Whitepaper discribes a way to tackle the problem that arises when you want to convert a multi-homed DataFlex database to MS SQL Server. With multi-homed we mean a database with shared datafiles in one directory and specific company-related datafiles in their own seperate directory.
Panel gets covered by windows taskbar Author: Wil van Antwerpen
Date: 03-09-2000

Company: Antwise Solutions

Description: This article explains you how to fix the problem that occurs for instance if you have a view with a dbform object and a selectionlists near the bottom of the screen. Popping up the selectionlist will locate the panel so that the buttons are beneath the windows taskbar.
Migrating 2.3 code towards DF3.1 Author: Frank Vandervelpen
Date: 02-16-2000

Company: Oryx N.V.

Description: This Whitepaper describes some of the problems that you can expect to see if you migrate your code from DataFlex release 2.3 to DataFlex 3.1
Batch processing guidelines FTP Author: Pete Donovan
Date: 06-11-2000 Size: 346 Kb (zip)

Company: Stark Data

Description: This discusses the use of BPOs for updating files.
The zip-file contains a Word document together with some great package and an example showing how to change ID keyfields. You can view the whitepaper here.
The dbList class unmystified FTP Author: Wil van Antwerpen
Date: 07-04-2000 Size: 128 Kb (zip)

Company: Antwise Solutions

Description: This whitepaper is about the inner workings of the dbList class. Understanding what happens when you press a button that invokes a lookup can help in customizing this class to your wishes. An online version of the paper is here
Retain in VDF Author: Peter Bosch
Date: 10-27-2000

Company: info trans Logistik Systems GmbH

Description: Do you remember the item_option retain from console mode DataFlex? This is not a supported technique anymore in VDF, until now!  This whitepaper describes to you how you can still make use of the retain field_option in VDF (DD_RETAIN) by adding a few lines of code to your subclass structure.
Dynamic Masking in VDF Author: Ivan Larrondo V.
Date: 11-21-2000

Company: LARRONDO Ingenieros en Software Ltda.

Description: Changing masks dynamically is not supported in Visual DataFlex. As usual you can still do this once you know the trick. Ivan shows you how to do this easily.
Top of the page