Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic DOORS (steve huntington)
Decrease font size
Increase font size
Topic Title: Current sensitive Commands
Topic Summary:
Created On: 23-Sep-2003 14:47
Status: Post and Reply
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Quick Reply Quick Reply
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 23-Sep-2003 14:47
User is offline View Users Profile Print this message


Louie Landale

Posts: 2070
Joined: 12-Sep-2002

Many DXL commands take the module as the parameter: ad = find(mod, NameAttr). Other commands presume the "current" module: filtering(on), flushDeletions(), create(attr), etc.

When using these commands you should routinely set the current module:
current = mod or (current ModuleRef__) = mod
flushDeletions().

This is because its often difficult to anticipate the current module in a DXL, since it changes at times; most notably when you OPEN another module but NOT when you TRY to open (an already open) other module.

To support this you should routinely define a global variable at the top of most of your DXL, such as: Module g_mCurr = current; if (null g_mCurr){ack("run from open module)"); halt}. Thus, you can always set your "current" before using those sensitive commands.

- Louie
Report this to a Moderator Report this to a Moderator
 23-Sep-2003 18:12
User is offline View Users Profile Print this message


Hazel Woodcock

Posts: 38
Joined: 4-Oct-2002

Thanks for the 'Top Tip'. Is is worth suggesting a separate forum for this sort of generally useful information to encourage others to share their pearls of wisdom in advance of a minor crisis from another user?

-------------------------
Hazel Woodcock
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic DOORS forum.
There are currently 1 users logged in.
The most users ever online was 15 on 15-Jan-2009 at 16:36.
There are currently 0 guests browsing this forum, which makes a total of 1 users using this forum.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.