Creating a WPS Object: Difference between revisions

From OS2World.Com Wiki
Jump to navigation Jump to search
Created page with " ==REXX Code Sample== This is a sample of creating a WPClock object on the Desktop. <PRE> OS2CLOCK.CMD - Install the old OS/2 WPClock desktop object: IF RxFuncQuery('Sys..."
 
No edit summary
Tag: Manual revert
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Article
|Author=N/A
|Date=2017
|OS=OS/2 Warp 4.52
|File=N/A
|Source=N/A
}}
In the Workplace Shell you have classes that has been registered, and you can create objects of each class (depending the class type).


This is a quick sample on how to create a new object based on a WPS Class.
==REXX Code Sample==
==REXX Code Sample==
This is a sample of creating a WPClock object on the Desktop.  
This is a sample of creating a WPClock object on the Desktop.  
Line 13: Line 22:


==Using oo Command==
==Using oo Command==
You can also create the object by using this command:
You can also create a clock object by using this command:
  oo /n WPClock
  oo /n WPClock



Latest revision as of 20:32, 19 June 2022

Article Info
Author N/A
Date 2017
OS Version OS/2 Warp 4.52
Companion File N/A
Source N/A

In the Workplace Shell you have classes that has been registered, and you can create objects of each class (depending the class type).

This is a quick sample on how to create a new object based on a WPS Class.

REXX Code Sample

This is a sample of creating a WPClock object on the Desktop.

/* OS2CLOCK.CMD - Install the old OS/2 WPClock desktop object */
IF RxFuncQuery('SysCreateObject') THEN CALL RxFuncAdd 'SysCreateObject','RexxUtil','SysCreateObject'
not='not '
IF SysCreateObject('WPClock','Clock','<WP_DESKTOP>') THEN not=''
CALL CharOut '','Desktop object "Clock"' not'created successfully. Press <ENTER>... '
PULL .
EXIT

Using oo Command

You can also create a clock object by using this command:

oo /n WPClock

To delete the object you can execute:

oo /d "C:\Desktop\WPClock" f

WPClock is undeletable, so the 'f' forces its deletion.