51Testing软件测试论坛

标题: 我把他写成函数,可不知道怎么调用了 [打印本页]

作者: yuzhu656    时间: 2006-7-4 13:58
标题: 我把他写成函数,可不知道怎么调用了
我把他写成函数,可不知道怎么调用了
public function chrascii(string text)
          {
           a=length(text);
           for(i=1;i<=a;i++)
              {
               b=substr(text,i,1);
                   c=ascii(b);
                   if(c<48||c>57)
                      {
                                   flag=1;
                      return(flag);
                                  }
                      }
           }

[ 本帖最后由 yuzhu656 于 2006-7-4 14:38 编辑 ]
作者: yang_dianhui    时间: 2006-7-5 09:40
语法有错误,string是保留字,不能做参数,这里的变量声明只有in, out和inout三种
作者: chl6018    时间: 2006-7-5 10:42
public function chrascii(in text)
          {
                  auto a;
                  auto b;
                  auto c;
                  auto flag;
                  auto i;
           a=length(text);
           for(i=1;i<=a;i++)
              {
               b=substr(text,i,1);
                   c=ascii(b);
                   if(c<48||c>57)
                      {
                      flag=1;
                      return(flag);
                       }
                }
           }
这样应该可以了
作者: yuzhu656    时间: 2006-7-5 15:05
标题: 我把他写成函数,可不知道怎么调用了
谢谢
作者: yuzhu656    时间: 2006-7-6 10:31
不过我不清楚怎么调用,不知要怎么样调用自定义函数呢?
作者: chl6018    时间: 2006-7-6 10:41
edit_get_text("yyy",xxx);
result=chrascii(xxx);
直接把参数带入即可
作者: wuzhuayu    时间: 2006-7-6 11:39
又学会了一招。。
作者: yuzhu656    时间: 2006-7-6 11:48
标题: 回复 chl6018 的帖子
谢谢你,我试了,可以运行,函数写在新建的脚本上和就写在要调用的脚本里,是哪个好呢
作者: chl6018    时间: 2006-7-6 23:25
呵呵目前只在要调用的脚本里写过函数
作者: heqingbluesky    时间: 2006-7-7 09:31
可以用Load和Unload方法把你写的函数装载,然后进行调用。
作者: yuzhu656    时间: 2006-7-7 10:41
好,我试下,谢谢
作者: 双面人    时间: 2007-11-22 14:24
终于被我找到了
作者: 双面人    时间: 2007-11-22 14:46
终于被我找到了




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