ivy5156 发表于 2004-7-29 16:32:19

请教,如何设置循环,每次加1

PushButton Click, "Type=PushButton;Name=Submit6;Index=3"
这句是点击页面上的增加用户,但是每增加一个用户,第二次进去,要点击增加用户这个键,事实上这时Index=4,该如何设置呢

dimx-=2
PushButton Click,"Type=PushButton;Name=Subnit6;Index=x+1"
mei起任何作用

pcl2004_27 发表于 2004-7-29 17:22:35

例子
   Sub Main
    Dim Result As Integer

    'Initially Recorded: 2004-7-2917:15:33 上午
    'Script Name: Open
    dim a as integer
    a= 1
   msgbox "this is test " + str(a+1)
End Sub

你的代码:
dimx-=2
PushButton Click,"Type=PushButton;Name=Subnit6;Index=x+1"
后边的错误是直接把变量作为字符串,变量没法传入,应该把它放在引号外边!和1相加后在传入!

ivy5156 发表于 2004-7-30 09:06:18

可那句话是语句中固有的项,如何把它放到引号外呢

PushButton Click,"Type=PushButton;Name=Subnit6;Index=x+1"
index=x+1是PushButton Click里固有的项,可以放到引号外嘛,请指教

pcl2004_27 发表于 2004-7-30 09:29:19

PushButton Click,"Type=PushButton;Name=Subnit6;Index="+str(x+1)

ivy5156 发表于 2004-7-30 09:32:09

index的值变成了1

好像还是不行,这样的话,
不仅没有每次index加1
反而index的值变成了1

pcl2004_27 发表于 2004-7-30 09:37:34

dim x as integer


   for x=1 to 2
         PushButton Click,"Type=PushButton;Name=Subnit6;Index="+str(x)
   next x

   请自己调试下,看看x的变化!

ivy5156 发表于 2004-7-30 09:55:55

还是不行,他只是重复点了两次 index=1的那个button

pcl2004_27 发表于 2004-7-30 10:05:15

你知道你的问题在那里么?
   PushButton Click, "Type=PushButton;Name=Submit6;Index=3"
   这个操作是什么?
   在名字为submit6(这个按钮的索引在页面或者窗体中为3)的按钮上点击一次

   你的问题是:“ 请教,如何设置循环,每次加1“
   而不是,如何让他连续点击页面按钮

   我觉得你的问题是在第二种问法?
   
    那么 代码是这样的

   PushButton Click, "Type=PushButton;Name=”+按钮名称 +“;Index=" + 变量

   我回答的是你上边的提问,如何加一!估计你的错误是第二种原因!

ivy5156 发表于 2004-7-30 10:42:23

不知为什么还是不行
dim y as integer
y=2
PushButton Click, "Type=PushButton;Name="+增加用户 +";Index=" + (y+1)
运行后出现以下错误
comein.rec(37) Error: Unknown character '增'
comein.rec(37) Warning: No DIM statement for Variable '监'
comein.rec(37) Error: DEFtype syntax error
comein.rec(37) Error: Type mismatch
comein.rec(37) Error: Illegal arguments to addition
comein.rec(37) Error: Type mismatch, parameter 2 in subprogram 'PushButton'
1 warning(s), 5 error(s)

pcl2004_27 发表于 2004-7-30 10:53:24

建议你先学习一些基本语法

         PushButton Click, "Type=PushButton;Name="+增加用户 +";Index=" + (y+1)


      你这里增加用户也是变量么?
      这里需要对象名称!而不是一个你自己想象的东西!
      
      你再仔细分析一下你测试软件的逻辑变化!

ivy5156 发表于 2004-8-2 15:17:55

终于解决了;)


dim iIndex as integer
iIndex=3

...........................

PushButton Click,"Type=PushButton;Name=Submit6;Index="+Cstr(iIndex)
iIndex=iIndex+1


............................
页: [1]
查看完整版本: 请教,如何设置循环,每次加1