|
|
本帖最后由 xxychao 于 2011-5-30 15:28 编辑
应用起动时,必须调用函数对DLL所用到的资源进行初始化,以便分配相关句柄,这个初始化怎么理解?要如何实现呢?
在一次调用中如果有两个或两个以上的函数需要调用,比如说事务开始函数、事务提交函数、事务回滚函数,这三个里面要调用二个函数,要如何实现?
var doc = $CURRDOC.getCurrDoc();
var name= doc.getItemValueAsString("类名");
var funname= doc.getItemValueAsString("llei");
if(name==null || ""==name){
return "";
}else{
var array = new Array();
var e = new Packages.exampleinfo.Testdellinfo();
var result=e.calldll(array,name,funname);
var item = doc.findItem("返回值");
item.setValue(result);
}
var ttt=getItemValue("返回值");
if(ttt==0){
var name1= doc.getItemValueAsString("类名");
var funname1= doc.getItemValueAsString("cs");
var v1 = doc.getItemValueAsDouble("状态");
var v2 = doc.getItemValueAsString("XzqyCode");
var v3 = doc.getItemValueAsString("Grbh");
var v4 = doc.getItemValueAsString("住院编号");
var v5 = doc.getItemValueAsString("入院日期");
var v6 = doc.getItemValueAsString("出院日期");
var v7 = doc.getItemValueAsString("Zyts");
var v8 = doc.getItemValueAsString("Ryks");
var v9 = doc.getItemValueAsString("RyksName");
var v10 = doc.getItemValueAsString("Zdys");
var v11 = doc.getItemValueAsString("Ryzt");
var v12 = doc.getItemValueAsString("Ryzd");
var v13 = doc.getItemValueAsString("Cyks");
var v14 = doc.getItemValueAsString("CyksName");
var v15 = doc.getItemValueAsString("Cyzt");
var v16 = doc.getItemValueAsString("Cyzd");
if(name1==""){
return "";
}else{
var array = new Array();
array[0]=v1;
array[1]=v2;
array[2]=v3;
array[3]=v4;
array[4]=v5;
array[5]=v6;
array[6]=v7;
array[7]=v8;
array[8]=v9;
array[9]=v10;
array[10]=v11;
array[11]=v12;
array[12]=v13;
array[13]=v14;
array[14]=v15;
array[15]=v16;
var e = new Packages.exampleinfo.Testdellinfo();
var result=e.calldll(array,name1,funname1);
var item = doc.findItem("返回值1");
item.setValue(result);
}
把这段代码直接写在按钮的操作后执行可以不可以? |
|