>>  <<  Ndx  Usr  Pri  JfC  LJ  Phr  Dic  Rel  Voc  !:  wd  Help  User


Example: Graph control

File: examples\ocx\misc\graph.js has a simple example using Pinnacle's GRAPH32.OCX control.

For a fuller example:

load 'examples\ocx\graph\grafdemo.js'
Example: TreeView
This example assumes you have the TreeView OCX installed and assorted bitmaps.

Run the script examples\ocx\misc\tree.js to create a treeview control. An imagelist control is loaded with various bitmaps which are then used by the treeview control.

Example: Controlling Microsoft Word
It is possible to automate the word.basic object. This could be a useful way of solving some printing problems. The following loads Word, and reads in the J readme.wri file:

load 'examples\ocx\misc\word.js'
Example: Excel OLE Automation

wd 'pc excel'

parent to hold ole child

wd 'cc x oleautomation:excel.application'

create excel.application object

wd 'oleset x base visible 1'

set base visible property to 1

wd 'oleget x workbooks'

get workbooks object as temp

wd 'oleid x workbooks'

temp to permanent as workbooks

wd 'olemethod x workbooks open foo.xls'

open workbook foo.xls

wd 'olemethod x workbooks add'

run workbooks add method add method returns temp as the new workbook object

wd 'oleget x temp name'

get workbook name

wd 'olemethod x base quit'


The excel.application object is defined in the system registry to create a new instance (private copy) of excel. The excel.sheet object creates a new worksheet in a shared excel.

Run the script and then run excel''. It is possible to access properties and methods directly, as well as run macros. The getobject verb shows how to support some of the simpler syntax of VB. Run excelquit'' to close excel.

>>  <<  Ndx  Usr  Pri  JfC  LJ  Phr  Dic  Rel  Voc  !:  wd  Help  User