WRITE [VDS6] |
|
| Top Previous Next | |
Syntax:
WRITE <identifier>, <text> {, BINARY|HEX}
WRITE CONSOLE, <text>
WRITE RESOURCE,<resource type>, <resource id>, <filename>
Description:
Writes the specified text to the file <identifier>, or to the console. The text may represent binary data containing non-printable characters, in which case the optional third parameter is used to specify the format. This may be:
BINARY |
Data is returned as a series of decimal numbers (one per byte) separated by the character specified using the command OPTION FIELDSEP (by default this is '|'). |
HEX |
Data is returned as a series of two-digit hexadecimal numbers (one per byte) separated by spaces. |
The WRITE RESOURCE command is the equivalent of the BINFILE SAVERES command in VDS 5. This command allows a user defined resource that has been linked in to the executable file to be saved to disk using the specified filename and path. Note that the <resource type> should be a user defined resource type name such as BINARY, which was used in the #RESOURCE directive that specified the file to be linked. Windows-supported resource types such as ICON and BITMAP are stored using ordinal type names. If the <resource type> is specified as (for example) "BITMAP" then the resource will not be found, as there is no actual type with this name.
It is possible to access Windows-supported resources using the ordinal number, if you know it. However, most Windows-supported resource types are stored in a special resource format which is not the same as the format used on disk. If a resource such as a bitmap or icon is saved to disk using the BINFILE SAVERES command it will not be readable by a bitmap or icon editor. Therefore, it is important that user-defined types are used when linking resources intended to be used with this command, to ensure that they are linked as raw binary data.
OK:
Set to false if the command fails.
Example:
WRITE %%mydata, 123@tab()ABCD@tab()
WRITE RESOURCE, TEXT, config, C:\config.dat
See also: