关于Rational的两段代码

原创 2005年05月27日 16:50:00
1.使用Robot读取Treeview节点内容

使用robot的Inspector,抓取treeview的时候,有contents属性,里面就包含了treeview的节点内容,可惜的是,SQAGetProperty不支持读取contents,所以只能使用其它的方法。我下面的代码读取的是Rational Test Samples中ClassicsC中的treeview内容,并保存到一个文件中。

tempfile="C:/treeview.txt"         
Open tempfile For Output As #1 '生成一个treeview文本
Window SetContext, "Caption=Classics Online", ""  '设置ClassicsC为焦点窗体

result1=SQAGetProperty("Type=TreeView;Name=treMain","Nodes.Count",Size)   '取treeview的数目

for i = 1 to cint(size)
teste = "Nodes(" & cstr(i) & ").Text"                                 '取各个条目的内容
result2=SqaGetProperty("Type=TreeView;Name=treMain", teste,a)
Write #1,a
next i

close #1

2.在ClearQuest中读取特定组的用户

在CQ中,有的时候,需要显示特定的用户,比如指定修改的人员。这样比较好的方法是从特定的组中读取用户。这个我很早就想实现,但一直都没做到。昨天有人给我发短消息,询问一个需要用到此技术的问题。于是我下定决心解决这个问题,用了3个小时,终于明白怎么回事了。CQ的帮助做的实在很烂,在CQ中调试代码也是一样艰辛的过程,好在我终于成功了。

新建一个字段Programmer,在Choice List中选择BASIC编码,在Forms中添加Programmer字段。

在Choice List中编写如下代码:

set adminSession = CreateObject("ClearQuest.AdminSession")
adminSession.Logon "admin", "password", "ss"              '管理员用户名,密码和Maintenance Tool中的Schema名称。

set GroupObj = adminSession.GetGroup("Mygroups")          '取MyGroup组的用户
set UserObj=GroupObj.Users                                
numUsers = UserObj.count

for i=0 to numUsers-1
  set Progammer= UserObj.Item(i)
  ProgammerName = Progammer.Name
  choices.additem ProgammerName
next

使用同样的方法,可以取到比如所有Group的名字等。

两段简单的JS代码防止SQL注入

1.URL地址防注入: //过滤URL非法SQL字符  var sUrl=location.search.toLowerCase();  var sQuery=sUrl.substr...

遵循Android Layout优化的两段通用代码

四个小Tip: 1.尽量不要使用Linelayout,使用Relativelayout替换。android:layout_alignWithParentIfMissing只对Relativelayo...

递归入门的两段代码

c教材上的汉诺塔有点看不懂,我的入门代码就是看懂了函数那一章自己乱想的如下代码 第一种是“做,嵌套,做”【比喻:一层一层左右对称的剥皮 3 3 初层    2        2 二层      ...

HDU2043,两段代码一模一样,一个AC了,一个WA,不知道为什么

密码 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submiss...

两段用php转义从而可以防止刷入的代码

function check_input($value) { // 去除斜杠 if (get_magic_quotes_gpc()) { $value = strips...

两段代码掌握php session

最近学习session,自己觉得可以通过这两个方法更快的掌握session,通过代码一可以更快的掌握session 6个阶段的执行时机,代码二是简单实现了mysql存储session, 希望对学友有帮...

关于SAPI的两段小代码(c++)

要运行这些代码需要进行配置编译器的. SAPI配置基于vc++6.0   语音模式: #include <sapi.h> #pragma comment(lib,"ole32.lib"...

从两段代码中理解JavaScript的单线程和异步

学习JavaScript需要理解它是单线程的,以及它异步的机制。现在我们从两段代码中来理解。     1. JavaScript代码1: var print=function(){ for(i=0;...

若还 不懂 java synchronized 同步,锁,对象wait,notify问题,看完这两段代码,解决问题。

看代码很累,特别看别人滴代码,又特别针对新人,但请你忍耐一下,看完这两个单独案例。 这两个个代码的功能一样,都是间断打印1、2、1、2……间隔1秒。 代码1: public class Out...
  • cnmm22
  • cnmm22
  • 2015年03月15日 05:24
  • 951

Rational rose生成代码及其反向工程功能手册

一 通过模型生成代码 rose帮助位于 HELP>>CONTENTS>>ROSE JAVA>>HOW TO >>FORWARD ENGINEER FROM ROSE TO JAVA SOURCE ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Rational的两段代码
举报原因:
原因补充:

(最多只允许输入30个字)