Chapter 5 Customizing Generation with GTL
The vbscript macro is used to embed VB script code inside a template. It is a block macro.
A vbscript macro has the following syntax:
.vbscript [(script-param-list)] block-input .endvbscript [(tail)]
The output is the ScriptResultArray value.
The following parameters are available:
| Parameter | Description |
|---|---|
| script-param-list | Parameters that are passed onto the script through the ScriptInputArray table.
Type: List of simple-template arguments separated by commas |
| block-input | VB script text
Type: Text |
| tail | Appended to the output, if there is one
Type: Text |
Example:
.vbscript(hello, world) ScriptResult = ScriptInputArray(0) + " " + ScriptInputArray(1) .endvbscript
The output is:
hello world
Note: the active object of the current translation scope can be accessed through the ActiveSelection collection (see "Global properties" in the Scripting PowerDesigner chapter) as ActiveSelection.Item(0).
| Copyright (C) 2008. Sybase Inc. All rights reserved. |
| |