yuzhu656 发表于 2006-7-4 13:58:40

我把他写成函数,可不知道怎么调用了

我把他写成函数,可不知道怎么调用了
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:23

语法有错误,string是保留字,不能做参数,这里的变量声明只有in, out和inout三种

chl6018 发表于 2006-7-5 10:42:38

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:17

我把他写成函数,可不知道怎么调用了

谢谢

yuzhu656 发表于 2006-7-6 10:31:31

不过我不清楚怎么调用,不知要怎么样调用自定义函数呢?

chl6018 发表于 2006-7-6 10:41:01

edit_get_text("yyy",xxx);
result=chrascii(xxx);
直接把参数带入即可

wuzhuayu 发表于 2006-7-6 11:39:53

又学会了一招。。

yuzhu656 发表于 2006-7-6 11:48:51

回复 chl6018 的帖子

谢谢你,我试了,可以运行,函数写在新建的脚本上和就写在要调用的脚本里,是哪个好呢

chl6018 发表于 2006-7-6 23:25:00

呵呵目前只在要调用的脚本里写过函数

heqingbluesky 发表于 2006-7-7 09:31:57

可以用Load和Unload方法把你写的函数装载,然后进行调用。

yuzhu656 发表于 2006-7-7 10:41:31

好,我试下,谢谢

双面人 发表于 2007-11-22 14:24:33

终于被我找到了

双面人 发表于 2007-11-22 14:46:08

终于被我找到了
页: [1]
查看完整版本: 我把他写成函数,可不知道怎么调用了