求助_如何从A脚本中调用B脚本中的自定义函数?_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 1  1/1   1  
作者
内容
XCDZ  [个人空间]


注册  2010-04-20
发贴数  1284
精华贴  2
原创贴  1
来自  
状态  正常

级别  会员
#1»发布于2015-09-24 21:28

如何从A脚本中调用B脚本中的自定义函数?比如,在csp_prog_admin中自定义函数如下 
int position(string 上级控件名,string 控件名,int x,int y,int w,int h) 

  gui_set_parent(控件名,上级控件名); 
  gui_set_x(控件名,x); 
  gui_set_y(控件名,y); 
  gui_set_w(控件名,w); 
  gui_set_h(控件名,h); 
  msg("测试"); 
  return 1; 
}; 
int test() 

  return 1; 
}; 
 
int main() 

  msg('hello,world'); 
  return 1; 
}; 
 
 
然后想在客户管理脚本rec.eba窗口中引用position函数,在rec.eba脚本中写入如下语句 
int func_f9_call() 

  call_str('call_prog.csp_prog.admin.position("TabSheet3","SpeedButton_Next",500,300,100,30)'); 
  return 1 
}; 
引用position函数,但结果并不正确。 
也测试过以下几种写法 
 
call_str('call_csp.csp_prog.admin.position("TabSheet3","SpeedButton_Next",500,300,100,30)'); 
call_csp.csp_prog.admin.position("TabSheet3","SpeedButton_Next",500,300,100,30); 
call_prog.csp_prog.admin.position("TabSheet3","SpeedButton_Next",500,300,100,30); 
 
但结果都不正确。 
请教老师,正确的方法应该是什么呢?




        




天道酬勤,勤能补拙!


 1  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]