如何从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); 但结果都不正确。 请教老师,正确的方法应该是什么呢? |