Programmer Guide/Command Reference/DELETE: Difference between revisions

From STX Wiki
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
{{DISPLAYTITLE:{{SUBPAGENAME}}}}
{{DISPLAYTITLE:{{SUBPAGENAME}}}}
Delete shell items.
Delete shell items.
{{DISPLAYTITLE:{{SUBPAGENAME}}}
Delete [[Programmer_Guide/Shell_Items|shell items]].
==Usage==
==Usage==
<code>DELETE [ [[Programmer_Guide/Command_Reference_Options/Variables|/Variables]] ] [/unprotect] [ [[Programmer_Guide/Command_Reference_Options/Silent|/Silent]] | /?] [ [[Programmer_Guide/Command_Reference_Options/-|/-]] ] <var>itemname1</var> [ <var>itemname2</var> ... ]</code>
<code>DELETE [ [[Programmer_Guide/Command_Reference_Options/Variables|/Variables]] ] [/unprotect] [ [[Programmer_Guide/Command_Reference_Options/Silent|/Silent]] | /?] [ [[Programmer_Guide/Command_Reference_Options/-|/-]] ] <var>item1</var> [ <var>item2</var> ... ]</code>
:;<var>itemname1, itemname2</var>: The name of the shell item to delete.
:;<var>item1, item2</var>: name of the shell item to delete or
::name of a variable containing the name of shell item to delete (if /Variable is specified)
;<code>/Silent</code>: If specified, <code>DELETE</code> will generate a warning rather than an error if arguments are missing or it is unable delete the arguments.
;<code>/Silent</code>: If specified, <code>DELETE</code> will generate a warning rather than an error if arguments are missing or it is unable delete the arguments.
;<code>/unprotect</code> (case-sensitive!): If specified, <code>DELETE</code> will remove any protection from the respective item before deleting. This is the only way of deleting a [[Programmer_Guide/Protected_item|protected shell item]]. Note that, unlike most other options, the <code>/unprotect</code> option is case-sensitive meaning that you have to use the ''lower-case'' letter '''u'''.
;<code>/unprotect</code> (case-sensitive!): If specified, <code>DELETE</code> will remove any protection from the respective item before deleting. This is the only way of deleting a [[Programmer_Guide/Shell_Items#Protected_shell_items|protected shell item]]. Note that, unlike most other options, the <code>/unprotect</code> option is case-sensitive meaning that you have to use the ''lower-case'' letter '''u'''.
;<code>/Variables</code>: Indicates that the <var>itemname1</var>...<var>itemnamen</var>  arguments are variable names. In this case, each itemname is interpreted as the name of a shell item. The respective shell items are deleted, and the variables are then reset to empty.
;<code>/Variables</code>: Indicates that the arguments are variable names containing the shell item name. The respective shell items are deleted, and the variables are then reset to empty.
 
The <code>DELETE</code> command deletes the specified shell items <var>itemname1</var>, <var>itemname2</var>, and so on. Some types of shell items (e.g. SPU items) cannot be deleted while they are active, causing an error to be emitted. If a display item is deleted, all items contained in the display are removed too (i.e. graphs and dialogs items). If a dialog item contained in a 'dialog only' display item is deleted, the display item is also removed. If a DDE-conversation item (DDEConv) is removed, the conversation is ended before the item is deleted.
 
 


The <code>DELETE</code> command deletes the specified shell items. Some types of shell items (e.g. [[Programmer_Guide/Shell_Items/SPU|SPU items)]] cannot be deleted while they are active, causing an error to be emitted. If a display item is deleted, all items contained in the display are removed too (i.e. graphs and dialogs items). If a dialog item contained in a 'dialog only' display item is deleted, the display item is also removed. If a DDE-conversation item (DDEConv) is removed, the conversation is ended before the item is deleted. The completion code of the command is assiged to the variable <code>RC</code> and returned als result of the command.
==See also==
[[Programmer_Guide/Shell_Items|shell items]], [[../NEW|NEW]], [[../SET|SET]]
==Examples==
  // create a table item called "hugoItem", and store
  // create a table item called "hugoItem", and store
  // this name in a variable called "#hugo"
  // this name in a variable called "#hugo"
Line 19: Line 22:
  delete /Var #hugo
  delete /Var #hugo
<!-- C.G. 21.3.2011 -->
<!-- C.G. 21.3.2011 -->
<!-- C.G. 27.4.2011 -->

Revision as of 16:06, 27 April 2011

Delete shell items. {{DISPLAYTITLE:DELETE} Delete shell items.

Usage

DELETE [ /Variables ] [/unprotect] [ /Silent | /?] [ /- ] item1 [ item2 ... ]

item1, item2
name of the shell item to delete or
name of a variable containing the name of shell item to delete (if /Variable is specified)
/Silent
If specified, DELETE will generate a warning rather than an error if arguments are missing or it is unable delete the arguments.
/unprotect (case-sensitive!)
If specified, DELETE will remove any protection from the respective item before deleting. This is the only way of deleting a protected shell item. Note that, unlike most other options, the /unprotect option is case-sensitive meaning that you have to use the lower-case letter u.
/Variables
Indicates that the arguments are variable names containing the shell item name. The respective shell items are deleted, and the variables are then reset to empty.

The DELETE command deletes the specified shell items. Some types of shell items (e.g. SPU items) cannot be deleted while they are active, causing an error to be emitted. If a display item is deleted, all items contained in the display are removed too (i.e. graphs and dialogs items). If a dialog item contained in a 'dialog only' display item is deleted, the display item is also removed. If a DDE-conversation item (DDEConv) is removed, the conversation is ended before the item is deleted. The completion code of the command is assiged to the variable RC and returned als result of the command.

See also

shell items, NEW, SET

Examples

// create a table item called "hugoItem", and store
// this name in a variable called "#hugo"
#hugo := new table hugoItem

// table item "hugoItem" will be deleted *and* "#hugo" will be cleared
delete /Var #hugo

Navigation menu

Personal tools