WoLoadStrings Procedure
Loads strings from a resource file for use by the VDA tools.
Usage
WoLoadStrings, file
Input Parameters
file — The name of the file to be loaded.
Returned Value
None.
Keywords
Appdir — A string that specifies the application directory name. This is the directory in which the application searches for resource files, string resource files, and icon files. See the Discussion. (Default: vdatools)
Subdir — Specifies a subdirectory in which to look for the resource file.
Discussion
By default, the function looks for file first in directories specified by the environment variable WAVE_RESPATH. This environment variable is a colon separated list of directories, similar to the PV‑WAVE WAVE_PATH environment variable. If not found in a WAVE_RESPATH directory, the directory $WAVE_DIR/xres/!Lang/vdatools is searched, where !Lang represents the value of the !Lang system variable in PV‑WAVE.
If Subdir is specified, the file is searched for in:
<wavedir>/xres/subdir/vdatools
<wavedir>\xres\subdir\vdatools
Where <wavedir> is the main PV‑WAVE directory.
If Appdir is specified, the application searches for resources in the following directory:
<wavedir>/xres/!Lang/appdir
<wavedir>\xres\!Lang\appdir
Where <wavedir> is the main PV‑WAVE directory.
If Subdir and Appdir are specified, the application searches for resources in the following directory:
<wavedir>/xres/subdir/appdir
<wavedir>\xres\subdir\appdir
Where <wavedir> is the main PV‑WAVE directory.
If the file to be loaded is not already in the resource database, it is loaded and added to the resource database list of files.
This procedure functions as a wrapper to the WoLoadResources procedure with the Strings keyword set.
Example
These calls load resources and strings for the Printer Setup dialog box used in VDA Tools. This code was taken from the program woprintsetup.pro. The resource and string files are located in:
<wavedir>/xres/american/vdatools
<wavedir>\xres\american\vdatools
Where <wavedir> is the main PV‑WAVE directory.
; Load resources.
WoLoadResources, 'woprintsetup.ad'
; Load the strings.
WoLoadStrings, 'woprintsetup.ads'