Defining compound variables

[Autolink] Menu

A useful technique to define compound variables is

 
                        /* stem with the WPS objects to create        */
  j = 0
  objects.0 = j

  j = j + 1
                        /* use the index "CodeServerStemEntry"  v1.80 */
                        /* for reference to this entry          v1.80 */
  CodeServerStemEntry = j                                    /* v1.80 */

  objects.j.__class = "WPFolder"
  objects.j.__title = ServerName || "^CodeServer"

  j = j + 1
  objects.j.__title = "Start the ^CodeServer" || ServerName
  objects.j.__class = "WPProgram"

  j = j + 1
  objects.j.__title = "Stop the ^CodeServer" || ServerName
  objects.j.__class = "WPProgram"

  j = j + 1
  objects.j.__title = "Status the ^CodeServer" || ServerName
  objects.j.__class = "WPProgram"

  objects.0 = j

                        /* access the entry for the folder      v1.80 */
  FolderTitle = objects.CodeServerStemEntry.__title          /* v1.80 */

This technique makes it possible to insert and delete further elements without changing the index for the other elements. (see also Using "open" compound variables)


[Back: Compound variables]
[Next: Using "open" compound variables]