用BCB做ASP控件的
用BCB做ASP控件的高手请进
在BCB做OCX控件给ASP使用,小弟第一次做。
我现在已经能将ASP的数据传到OCX里,并且能从OCX控件中返回一个值给ASP用户(通过return返回的)
但是如果我要将OCX控件中多个值返回给ASP用户该怎么做呢??
比如说C++语言里的例子:
int test(int& a, int& b, int& c, int& d, int& e)
{
a = 1 ;b = 2; c = 3; d = 4; e = 5;
return 0 ;
}
int a,b,c,d,e;
int n = test(a,b,c,d,e) ;
//这里n=0,a=1,b=2,c=3,d=4,e=5
用BCB做OCX控件如果能将多个值传给ASP用户?如上面C++一样的功能
请高手能指点,最好能提供源码实例
------解决方案--------------------
//-----函数------------------
void test(int &a, int &b, int &c)
{
a = 1;
b = 2;
c = 3;
}
//用的时候这么用
int i,j,k;
test(i,j,k);
ShowMessage(i);
ShowMessage(j);
ShowMessage(k);
------解决方案--------------------
还是使用返回值吧,ASP 可能不支持传址,
你可以做一个通用函数,根据参数返回不同的变量值
------解决方案--------------------
你传值就传地址啊 然后在你的函数里对地址中的内容处理后 你传的值自然就变掉了
你传几个那就是几个 连返回都不用 直接在函数执行完后取你传的值就可以了
------解决方案--------------------
也是用你自己写的那个test函数一样处理就可以了
你的参数用引用的形式
然后在asp里定义个变量直接传入就可以了
在asp里会把这函数转成byref的形式调用,也就是说传入的值可以被修改了
在BCB做OCX控件给ASP使用,小弟第一次做。
我现在已经能将ASP的数据传到OCX里,并且能从OCX控件中返回一个值给ASP用户(通过return返回的)
但是如果我要将OCX控件中多个值返回给ASP用户该怎么做呢??
比如说C++语言里的例子:
int test(int& a, int& b, int& c, int& d, int& e)
{
a = 1 ;b = 2; c = 3; d = 4; e = 5;
return 0 ;
}
int a,b,c,d,e;
int n = test(a,b,c,d,e) ;
//这里n=0,a=1,b=2,c=3,d=4,e=5
用BCB做OCX控件如果能将多个值传给ASP用户?如上面C++一样的功能
请高手能指点,最好能提供源码实例
------解决方案--------------------
//-----函数------------------
void test(int &a, int &b, int &c)
{
a = 1;
b = 2;
c = 3;
}
//用的时候这么用
int i,j,k;
test(i,j,k);
ShowMessage(i);
ShowMessage(j);
ShowMessage(k);
------解决方案--------------------
还是使用返回值吧,ASP 可能不支持传址,
你可以做一个通用函数,根据参数返回不同的变量值
------解决方案--------------------
你传值就传地址啊 然后在你的函数里对地址中的内容处理后 你传的值自然就变掉了
你传几个那就是几个 连返回都不用 直接在函数执行完后取你传的值就可以了
------解决方案--------------------
也是用你自己写的那个test函数一样处理就可以了
你的参数用引用的形式
然后在asp里定义个变量直接传入就可以了
在asp里会把这函数转成byref的形式调用,也就是说传入的值可以被修改了