51Testing软件测试论坛

标题: 请赐教 [打印本页]

作者: lihai2001    时间: 2006-7-14 19:19
标题: 请赐教
我想实现每次循环时输入不同的 Name, 所以我定义了一个数组,然后调用该数组里的值,可提示语法错误? 红色部分.

for (i=0;i<2;i++)
{
       
        set_window ("Flight Reservation", 21);
   
        obj_type ("MSMaskWndClass","080106");
       
        list_select_item ("Fly From:", "Sydney");  # Item Number 0;
       
       
        list_select_item ("Fly To:", "Frankfurt");  # Item Number 0;
       
        obj_mouse_click ("FLIGHT");

# Flights Table
        set_window ("Flights Table", 4);
       
        list_select_item ("Flight", "#1"); # Item Number 1;
       
        button_press ("OK");
       
# Flight Reservation
        set_window ("Flight Reservation", 14);
        
  public p[]={"zhang","wang","li"}       
        obj_type ("Name:", p);
       

        edit_set("Tickets:", "3");
       

        report_msg("lihai, you will be successful in the future, come on")
       
        button_press ("Insert Order");
       
        obj_check_gui("Insert Order", "list2.ckl", "gui2", 1);
       
        set_window ("Flight Reservation", 18);
       
        button_set("First", ON);
       
         button_press("Update Order");
         wait(8);
         set_window ("Flight Reservation", 5);
        menu_select_item ("File;New Order");
       
        }
作者: 风过无息    时间: 2006-7-16 12:10
你需要怎么调用?
作者: 紫罗兰    时间: 2006-7-17 13:30
是少了个分号么?
作者: guyu_susa    时间: 2006-7-17 14:45
标题: 少个";"是肯定的
2 变量定义要放在函数的开头
3 数组引用错误
obj_type ("Name:", p[?]);
4 楼主可以先去着本c编程的书翻翻。tls与c相类似。
作者: lihai2001    时间: 2006-7-17 16:37
奇怪, 怎么[] 里加个 i 后就显示 p 呢 ?

我加了 ; 了, 还是不可以呢.

我是想在第一次循环 i=0 时, 程序运行到 obj_type("Name:",p[])时, 调用 p[0]={"zhang"};
                                     i=1 时调用 p[1]={"wang"};

[ 本帖最后由 lihai2001 于 2006-7-17 16:42 编辑 ]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2