51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3836|回复: 8
打印 上一主题 下一主题

如何取TDrawgrid上某单元格的值???

[复制链接]
  • TA的每日心情
    奋斗
    2015-11-26 10:09
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2008-8-12 09:51:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    在winrunner中请问如何取TDrawgrid上数据呢,Tdrawgrid被虚拟成object对象,如图:
    我用        static tb=""
             obj_get_text("TDrawGrid", text, 411, 303, 526, 327);        # 0.02
             tb=text;
    取出的值为空,用obj_get_text("TDrawGrid", text);取出的值是一行的值;现在我只想取出某单元个的值????急

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-8-12 12:24:24 | 只看该作者
    可不可以把这一行数据先写到文本文件中,然后再去读取,或者说写到EXCEL中,这样好取值一些,试试看吧!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-26 10:09
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2008-8-12 13:51:00 | 只看该作者
    如果把取出的一行写到文件中,还需要分列来取,因为一行数据是由几列组成,如何从一个文件中去取某列的值呢,有没有这方面的范例?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-8-12 15:16:49 | 只看该作者
    不需要写到文本中,其实简单的方法就是:获取某行的值,然后将某行的值对应的列进行拆分,涉及拆分,要看获取的值的规律进行拆分了,这个要自己写方法去拆分了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-8-12 15:48:56 | 只看该作者
    # Data drive ---------------------------------------------------
    # Designate patch of data files
    table = "e:\\wr.xls";

    # Open result text
            file_open("d:\\result.txt",2);
           
    # Fixed format that data drive, it is create from winrunner system when you use data drive wizard
    rc = ddt_open(table, DDT_MODE_READ);
    if (rc!= E_OK && rc != E_FILE_OPEN)
            pause("Cannot open table.");
    ddt_get_row_count(table,table_RowCount);
    for(table_Row = 1; table_Row <= table_RowCount; table_Row ++)
    {
            ddt_set_row(table,table_Row);
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-26 10:09
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2008-8-13 11:16:57 | 只看该作者
    Tdrawgrid是一个对象,现在需要各行某列的值,obj_get_text("TDrawGrid", text)每次取了第一行的所有值,如果想把第二行的值全部取出来怎么半??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-8-13 12:13:20 | 只看该作者
    能不能将TDrawGrid中所有的行统计出来,然后再作一个循环!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-8-13 20:23:43 | 只看该作者
    obj_get_text("TDrawGrid", text, 411, 303, 526, 327);        # 0.02
    根据你的代码,建议你将TDrawGrid定义成标准类,然后用对应方法处理。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-8-13 20:27:51 | 只看该作者
    obj_get_text("TDrawGrid", text, 411, 303, 526, 327);        # 0.02
    根据你的代码,TDrawgrid的类是object,建议将TDrawgrid定义为标准类,试试treeview等,然后再用对应标准类相应的方法进行处理。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 08:00 , Processed in 0.086750 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表