From 66f0b6533137599d69bee08fbc3f6f8865aec75e Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期四, 12 九月 2024 11:23:02 +0800
Subject: [PATCH] update

---
 jrj/project/business/BasicCode/SKUItem.categoryselect.cpp         |   14 +-
 jrj/project/business/Company/HrPersonMaint.cpp                    |    4 
 jrj/project/business/Quote3.list3.cpp                             |    0 
 jrj/project/business/Quote3.maint.cpp                             |    0 
 jrj/project/business/Expense/maint.samplesequest.cpp              |    0 
 jrj/project/business/BasicCode/ProfitParam.cpp                    |    2 
 jrj/project/business/BasicCode/TypeList.maint.supplier.cpp        |    6 
 jrj/project/business/PO/maint.Document.PO.v3 .cpp                 |    0 
 jrj/project/business/Supplier/maint.Document.SupplierSD.cpp       |    0 
 jrj/project/business/Supplier3.list.cpp                           |   16 ++--
 jrj/project/business/Enquiry/Quick.Input.NewProductEx.cpp         |    6 
 jrj/project/business/Expense/maint.basicfare.cpp                  |    0 
 jrj/project/business/PO/PO.maint.base.cpp                         |    0 
 jrj/project/viewobject/view.base.hpp                              |    2 
 jrj/project/business/Expense/FreightExpenseInput.cpp              |    0 
 jrj/project/business/Expense/Reimbursement.cpp                    |    0 
 jrj/project/business/Expense/maint.samplefee.cpp                  |    0 
 jrj/project/business/SO/maint.Document.SO3.v3.cpp                 |    4 
 jrj/project/business/Customer3.maint.cpp                          |   36 ++++----
 jrj/project/business/Enquiry/Enquiry.maint.cpp                    |    4 
 jrj/project/business/Expense/maint.Document.ExportCredit.cpp      |    0 
 jrj/project/business/Expense/SampleFee.cpp                        |    0 
 jrj/project/business/GDN3.maint.cpp                               |    6 
 jrj/project/business/SO3.maint.cpp                                |   10 +-
 jrj/project/business/Expense/maint.expense.ap.cpp                 |    0 
 jrj/project/business/Expense/maint.salaryslip.cpp                 |    0 
 jrj/project/business/SO/Product.Select.SO.cpp                     |    4 
 jrj/xframe/vbusiness/vutil/publiccode.vutil.vbusiness.hpp         |    2 
 jrj/project/business/Customer/XmShare.Custumer.v3.cpp             |    0 
 jrj/project/business/GDN3.list.cpp                                |    6 
 jrj/project/business/Enquiry/Entity.Product.Select.cpp            |    4 
 jrj/project/business/SystemSettings/Developer.Synch.cpp           |    2 
 jrj/project/business/AR/ExchangeBankTran.cpp                      |    4 
 jrj/project/business/BasicCode/ColorCardNew.cpp                   |    4 
 jrj/project/business/QuoteFile.cpp                                |   14 +-
 jrj/project/business/BasicCode/QuickCode.cpp                      |    8 +-
 jrj/project/business/HR/GraduationSchool.cpp                      |    2 
 jrj/project/business/SystemSettings/Data.config.cpp               |    4 
 jrj/project/business/Customer3.list.cpp                           |    0 
 jrj/project/business/PO/InsertPO.PO.cpp                           |    0 
 jrj/project/business/Quote/Product.Select.cpp                     |    4 
 jrj/project/business/Expense/maint.Document.SampleRequestForm.cpp |    0 
 jrj/project/printview/Template.Print.Dialog.cpp                   |    2 
 jrj/project/business/Supplier/maint.Document.SupplierEx.cpp       |    0 
 jrj/project/business/VATNotify/VATInvoiceNew.cpp                  |    2 
 jrj/project/business/Supplier/maintex.Owner.Supplier.cpp          |    0 
 jrj/project/business/Company/HrOrgMaint.cpp                       |    2 
 jrj/project/business/Expense/SelectSalaryslip.cpp                 |    0 
 jrj/project/business/BasicCode/FreightExpenseType.cpp             |    2 
 jrj/project/business/Enquiry.list.cpp                             |    6 
 jrj/project/business/BasicCode/SKUTemplate.select.cpp             |    4 
 jrj/project/business/PO/Maint.PaperCard.PO.hpp                    |    0 
 jrj/project/business/Expense/APSpliteLine.cpp                     |    0 
 jrj/project/business/EnquiryEx3.list.cpp                          |    0 
 jrj/project/business/Product.list.cpp                             |   12 +-
 jrj/project/business/Supplier.maint.cpp                           |    0 
 jrj/project/business/Expense/maint.Document.MouldFeeBase.cpp      |    0 
 57 files changed, 99 insertions(+), 99 deletions(-)

diff --git a/jrj/project/business/AR/ExchangeBankTran.cpp b/jrj/project/business/AR/ExchangeBankTran.cpp
index a4256f7..29787d2 100644
--- a/jrj/project/business/AR/ExchangeBankTran.cpp
+++ b/jrj/project/business/AR/ExchangeBankTran.cpp
@@ -100,7 +100,7 @@
 			xml x;
 			
 			xaserverarg arg ;
-			arg.setNativePointer(arg.CreateInstance());
+			
 			dw_list.DwUpdateAllToEx(x);
 			arg.AddArg(L"content", x.xml());
 			if (getUrl(L"/sale/data/AR/update/tran/bank", arg.GetString(), x) != 1)
@@ -121,7 +121,7 @@
 			xml x;
 			
 			xaserverarg arg ;
-			arg.setNativePointer(arg.CreateInstance());
+			
 			if (getUrl(L"/sale/data/AR/tran/bank", arg.GetString(), x) != 1)
 			{
 				trace(x.text());
diff --git a/jrj/project/business/BasicCode/ColorCardNew.cpp b/jrj/project/business/BasicCode/ColorCardNew.cpp
index d867ecd..ce7d68b 100644
--- a/jrj/project/business/BasicCode/ColorCardNew.cpp
+++ b/jrj/project/business/BasicCode/ColorCardNew.cpp
@@ -56,7 +56,7 @@
 		}*/
 		
 		xaserverarg arg0 ;
-		arg0.setNativePointer(arg0.CreateInstance());
+		
 		//arg0.AddArg(L"Action", action,L"xs:xstring");
 		arg0.AddArg(L"EntityName", L"ColorCard",L"xs:xstring");
 		arg0.AddArg(L"EntityIDName", L"ColorCardID",L"xs:xstring");
@@ -235,7 +235,7 @@
 			xml x;
 			
 			xaserverarg arg;
-			arg.setNativePointer(arg.CreateInstance());
+			
 			arg.AddArg(L"ColorCardID", id);
 			if(xurl::get(L"ColorCard/pref/beforedelete",arg.GetString(),x)!=1)
 			{
diff --git a/jrj/project/business/BasicCode/FreightExpenseType.cpp b/jrj/project/business/BasicCode/FreightExpenseType.cpp
index dcb271c..3ec255a 100644
--- a/jrj/project/business/BasicCode/FreightExpenseType.cpp
+++ b/jrj/project/business/BasicCode/FreightExpenseType.cpp
@@ -77,7 +77,7 @@
 			dw_list.DwUpdateAllToEx(x);
 			
 			xaserverarg arg;
-			arg.setNativePointer(xaserverarg::CreateInstance());
+			
 			arg.AddArg(L"content",x.xml());
 			
 			//trace(x.xml());
diff --git a/jrj/project/business/BasicCode/ProfitParam.cpp b/jrj/project/business/BasicCode/ProfitParam.cpp
index b91469d..6392233 100644
--- a/jrj/project/business/BasicCode/ProfitParam.cpp
+++ b/jrj/project/business/BasicCode/ProfitParam.cpp
@@ -59,7 +59,7 @@
 			dw_list.AcceptText();
 			dw_list.DwUpdateAllToEx(x);
 			xaserverarg arg;
-			arg.setNativePointer(xaserverarg::CreateInstance());
+			
 			arg.AddArg(L"content",x.xml());
 			if(xurl::get(L"/sale/data/Gdn/update/ProParamUpdate", arg.GetString(),x)!=1)
 			{
diff --git a/jrj/project/business/BasicCode/QuickCode.cpp b/jrj/project/business/BasicCode/QuickCode.cpp
index bc02e91..8fc01e6 100644
--- a/jrj/project/business/BasicCode/QuickCode.cpp
+++ b/jrj/project/business/BasicCode/QuickCode.cpp
@@ -139,7 +139,7 @@
 				xml xi;
 
 				xaserverarg argi;
-				argi.setNativePointer(argi.CreateInstance());
+				
 				if (xurl::get(L"QuickCode/ExchangeRate/import", argi.GetString(), xi) != 1)
 				{
 					trace(xi.text());
@@ -479,7 +479,7 @@
 		xml x1;
 
 		xaserverarg arg1;
-		arg1.setNativePointer(arg1.CreateInstance());
+		
 		arg1.AddArg(L"id", L"地区");
 		if (xurl::get(L"/sale/data/QuickCode/entity/list", arg1.GetString(), x1) != 1)
 		{
@@ -514,7 +514,7 @@
 		xml x2;
 
 		xaserverarg arg2;
-		arg2.setNativePointer(arg2.CreateInstance());
+		
 		arg2.AddArg(L"id", L"FND_Currency");
 		if (xurl::get(L"/sale/data/QuickCode/entity/list", arg2.GetString(), x2) != 1)
 		{
@@ -549,7 +549,7 @@
 		xml x3;
 
 		xaserverarg arg3;
-		arg3.setNativePointer(arg3.CreateInstance());
+		
 		arg3.AddArg(L"id", L"FND_Country");
 		if (xurl::get(L"/sale/data/QuickCode/entity/list", arg3.GetString(), x3) != 1)
 		{
diff --git a/jrj/project/business/BasicCode/SKUItem.categoryselect.cpp b/jrj/project/business/BasicCode/SKUItem.categoryselect.cpp
index 8246a91..22d6e39 100644
--- a/jrj/project/business/BasicCode/SKUItem.categoryselect.cpp
+++ b/jrj/project/business/BasicCode/SKUItem.categoryselect.cpp
@@ -94,8 +94,8 @@
 			
 			int OnCmdDispatch0(xstring comdid)
 			{
-				xaserverarg arg = new xaserverarg;
-				arg.setNativePointer(arg.CreateInstance());							
+				xaserverarg arg;
+									
 				arg = win::GetParam();
 				arg.AddArg(L"comdid",comdid);
 				int xitem = treeview::GetSelectedItem(tv_gs.GetId());
@@ -144,10 +144,10 @@
 
 					//alert(xstring(citem));
 					if (citem==0){//树视图有子节点
-						xml x=new xml;
-						x.setNativePointer(xml::CreateInstance());
-						xaserverarg arg=new xaserverarg;
-						arg.setNativePointer(arg.CreateInstance());	
+						xml x;
+						
+						xaserverarg arg;
+						
 						arg.AddArg(L"parentID",pid);
 						//if(xaserver::ExecXQuery(GetServerUrl(),L"[ItemCategoryEx.xq]",arg.GetString(),x)!=1)
 						if(url::get(GetEntityName(1)+L"/entity/category",arg.GetString(),x)!=1)
@@ -180,7 +180,7 @@
 			int CreateRootTree(){
 				xstring rootid=L"00000000-0000-0000-0000-000000000000";
 				xml x=new xml;
-				x.setNativePointer(xml::CreateInstance());							
+											
 				x.LoadXml(L"<Category HasChild='1'><CategoryID>"+rootid+L"</CategoryID></Category>");
 				int hroot=treeview::InsertItem(tv_gs.GetId(),L"公司产品类别", x.GetXmlDoc().documentElement, 17);
 				CreateSubTree(hroot);
diff --git a/jrj/project/business/BasicCode/SKUTemplate.select.cpp b/jrj/project/business/BasicCode/SKUTemplate.select.cpp
index 655b852..383fed1 100644
--- a/jrj/project/business/BasicCode/SKUTemplate.select.cpp
+++ b/jrj/project/business/BasicCode/SKUTemplate.select.cpp
@@ -101,8 +101,8 @@
 				if (GetParam())
 				{
 					int iArgs = GetParam();
-					xaserverarg arg1 = new xaserverarg;
-					arg1.setNativePointer(iArgs);
+					xaserverarg arg1;
+					
 					dw_other = new xdwtable;
 					dw_other.setNativePointer(arg1.GetArgString(L"dw_other").toInt());
 					dw_prop = new xdwtable;
diff --git a/jrj/project/business/BasicCode/TypeList.maint.supplier.cpp b/jrj/project/business/BasicCode/TypeList.maint.supplier.cpp
index 2bae2d5..a28d9bf 100644
--- a/jrj/project/business/BasicCode/TypeList.maint.supplier.cpp
+++ b/jrj/project/business/BasicCode/TypeList.maint.supplier.cpp
@@ -148,9 +148,9 @@
 		int  OnRetrieve()
 		{
 			xml x ;
-			x.setNativePointer(xml::CreateInstance());
-			xaserverarg arg = new xaserverarg;
-			arg.setNativePointer(arg.CreateInstance());	
+			
+			xaserverarg arg;
+			
 			arg.AddArg(L"xxx",L"xxx");
 			if (getUrl(L"",arg.GetString(),x)!=1)
 			{
diff --git a/jrj/project/business/Company/HrOrgMaint.cpp b/jrj/project/business/Company/HrOrgMaint.cpp
index be0677a..467694a 100644
--- a/jrj/project/business/Company/HrOrgMaint.cpp
+++ b/jrj/project/business/Company/HrOrgMaint.cpp
@@ -94,7 +94,7 @@
 		//trace(val);
 		//return 1;
 		xaserverarg args;
-		args.setNativePointer(args.CreateInstance());
+		
 		args.AddArg(L"content", val);
 		//trace(val);
 		xml x1;
diff --git a/jrj/project/business/Company/HrPersonMaint.cpp b/jrj/project/business/Company/HrPersonMaint.cpp
index f1fccf2..6a7a749 100644
--- a/jrj/project/business/Company/HrPersonMaint.cpp
+++ b/jrj/project/business/Company/HrPersonMaint.cpp
@@ -196,7 +196,7 @@
 			xml xs;
 
 			xaserverarg args;
-			args.setNativePointer(args.CreateInstance());
+			
 			args.AddArg(L"Name", Name);
 			if (xurl::get(L"/sale/data/ManpowerFile/GetUserName", args.GetString(), xs) != 1)
 			{
@@ -359,7 +359,7 @@
 			val = xdoc.xml ;
 
 			xml xx ;
-			xx.setNativePointer(xx.CreateInstance());
+			
 			xx.loadXML(val);
 			KXMLDOMElement e;
 			e = xx.selectSingleNode(L"HrPerson");
diff --git a/jrj/project/business/Customer/XmShare.Custumer.v3.cpp b/jrj/project/business/Customer/XmShare.Custumer.v3.cpp
index 2c9826e..c3555f8 100644
--- a/jrj/project/business/Customer/XmShare.Custumer.v3.cpp
+++ b/jrj/project/business/Customer/XmShare.Custumer.v3.cpp
Binary files differ
diff --git a/jrj/project/business/Customer3.list.cpp b/jrj/project/business/Customer3.list.cpp
index 31572ec..7beef39 100644
--- a/jrj/project/business/Customer3.list.cpp
+++ b/jrj/project/business/Customer3.list.cpp
Binary files differ
diff --git a/jrj/project/business/Customer3.maint.cpp b/jrj/project/business/Customer3.maint.cpp
index 4ec034b..7ce8787 100644
--- a/jrj/project/business/Customer3.maint.cpp
+++ b/jrj/project/business/Customer3.maint.cpp
@@ -171,7 +171,7 @@
 		if (colname == L"CountryCode")
 		{
 			xaserverarg arg ;
-			arg.setNativePointer(arg.CreateInstance());
+			
 			arg.AddArg(L"countryCode",coldata);
 			xml x;
 		
@@ -671,10 +671,10 @@
 	int CustomerModify()//跳到客户修改界面
 	{
 		//trace(L"asdsad");
-		xaserverarg& arg = *new xaserverarg;
-		arg.setNativePointer(arg.CreateInstance());	
+		xaserverarg arg;
+		
 		arg.AddArg(L"EntityID", maint::m_EntityID);
-		openUrl(L"/sale/view/"+GetEntityName(1)+L"/worknode/customermodify/open", &arg);
+		openUrl(L"/sale/view/"+GetEntityName(1)+L"/worknode/customermodify/open", arg);
 		//CloseWindow();
 		return 1;
 	}
@@ -687,26 +687,26 @@
 			
 	int OnShare()
 	{
-		xaserverarg& arg = *new xaserverarg;
-		arg.setNativePointer(arg.CreateInstance());	
+		xaserverarg arg;
+		
 		int row = dw_detail.GetRow();
 		if(row < 1) return 0;
 		xstring PartyID = dw_detail.GetItemString(row,L"PartyID");
 		arg.AddArg(L"EntityID",PartyID);
 		arg.AddArg(L"EntityName", L"客户共享");
-		OpenWindow(L"dev:xpage[UserGroupShare.vx]", (LPARAM) & arg);
+		OpenWindow(L"dev:xpage[UserGroupShare.vx]",  arg);
 		return 1;
 	}
 	
 	int OnShareMessage()
 	{
-		xaserverarg& arg = *new xaserverarg;
-		arg.setNativePointer(arg.CreateInstance());	
+		xaserverarg arg;
+		
 		int row = dw_detail.GetRow();
 		if(row < 1) return 0;
 		xstring PartyID = dw_detail.GetItemString(row,L"PartyID");
 		arg.AddArg(L"PartyID",PartyID);
-		OpenWindow(L"dev:xpage[XmShare.Custumer.v3.vx]", (LPARAM)&arg);
+		OpenWindow(L"dev:xpage[XmShare.Custumer.v3.vx]", arg);
 		
 	return 1;
 	}
@@ -792,8 +792,8 @@
 			{	
 				xsheet.DeleteSheet(1);
 				xstring xp = L"<xframe src='dev:xpage[CustomerGoodsVd.vx]' />";
-				xaserverarg& arg = * new xaserverarg;
-				arg.setNativePointer(arg.CreateInstance());
+				xaserverarg arg;
+				
 				arg.AddArg(L"CustomerID",m_EntityID);
 				arg.AddArg(L"FROM", L"Customer");					
 				arg.AddArg(L"CustomerName", dw_detail.GetItemString(1,L"Name"));				
@@ -923,8 +923,8 @@
 		xstring value = hdr->data;
 		int row = hdr->row;
 		//alert(value);
-		xaserverarg& arg=*new xaserverarg;
-		arg.setNativePointer(arg.CreateInstance());					
+		xaserverarg arg;
+						
 		
 		if(value == L"上传")
 		{
@@ -936,7 +936,7 @@
 			
 			arg.AddArg(L"entityid",dw.GetGuid(dw.GetRow()));
 			
-			OpenWindow(L"dev:xpage[maint.Document.Customer.v3.vx]", (LPARAM)&arg);
+			OpenWindow(L"dev:xpage[maint.Document.Customer.v3.vx]", arg);
 			return 1;
 		}
 		return 1;
@@ -1085,7 +1085,7 @@
 	{
 		xml x;
 		xaserverarg arg;
-		arg.setNativePointer(arg.CreateInstance());
+		
 		arg.AddArg(L"EntityID", ID);
 
 		if (getUrl(L"/sale/data/CustomerV3/entity/maint", arg.GetString(), x) != 1)
@@ -1225,8 +1225,8 @@
 			{	
 				xsheet.DeleteSheet(0);
 				xstring xp = L"<xframe src='dev:xpage[CustomerGoodsVd.vx]' />";
-				xaserverarg& arg = *new xaserverarg;
-				arg.setNativePointer(arg.CreateInstance());
+				xaserverarg arg ;
+				
 				arg.AddArg(L"CustomerID", m_EntityID);
 				arg.AddArg(L"FROM", L"Customer");					
 				arg.AddArg(L"CustomerName", dw_detail.GetItemString(1,L"Name"));				
diff --git a/jrj/project/business/Enquiry.list.cpp b/jrj/project/business/Enquiry.list.cpp
index dc72830..96fc311 100644
--- a/jrj/project/business/Enquiry.list.cpp
+++ b/jrj/project/business/Enquiry.list.cpp
@@ -76,8 +76,8 @@
 		
 		xml x ;
 
-		xaserverarg& arg = *new xaserverarg;
-		arg.setNativePointer(arg.CreateInstance());	
+		xaserverarg arg;
+		
 		arg.AddArg(L"scene",scene,L"xs:xstring"); 
 		arg.AddArg(L"EntityID",EntityID,L"xs:xstring"); 
 		arg.AddArg(L"EntityName",GetEntityName(1),L"xs:xstring"); 
@@ -359,7 +359,7 @@
 		xml x ;
 		
 		xaserverarg arg ;
-		arg.setNativePointer(arg.CreateInstance());	
+		
 		
 		dw_pricelistex.DwUpdateAllToEx(x);
 		if(x.xml()!=L"")
diff --git a/jrj/project/business/Enquiry/Enquiry.maint.cpp b/jrj/project/business/Enquiry/Enquiry.maint.cpp
index 0ddb9cc..ba43fb2 100644
--- a/jrj/project/business/Enquiry/Enquiry.maint.cpp
+++ b/jrj/project/business/Enquiry/Enquiry.maint.cpp
@@ -938,7 +938,7 @@
 			xml xp ;
 			
 			xaserverarg arg_pic;
-			arg_pic.setNativePointer(arg_pic.CreateInstance());
+			
 			arg_pic.AddArg(L"SKUNo", skuno);
 
 			xstring res = L"/sale/data/ProductLibrary3/pref/picture/imagelistSKUNo";
@@ -1160,7 +1160,7 @@
 				dw_goods.SetItemDisplayString(nRow, L"KOPCode", L"CTNS");
 
 				xaserverarg arg3;
-				arg3.setNativePointer(arg3.CreateInstance());
+				
 				int row3 = dw_goods.GetRow();
 				if (row3 < 1) return 0;
 				dw_goods.SetItemString(nRow, L"SKUNo", dw_goods.GetItemString(row3, L"SKUNo"));
diff --git a/jrj/project/business/Enquiry/Entity.Product.Select.cpp b/jrj/project/business/Enquiry/Entity.Product.Select.cpp
index cace6fe..4e3cacf 100644
--- a/jrj/project/business/Enquiry/Entity.Product.Select.cpp
+++ b/jrj/project/business/Enquiry/Entity.Product.Select.cpp
@@ -114,7 +114,7 @@
 			xml xp ;
 			
 			xaserverarg arg_pic;
-			arg_pic.setNativePointer(arg_pic.CreateInstance());
+			
 			arg_pic.AddArg(L"SKUID", skuid);
 			if (xurl::get(L"/sale/data/ProductLibrary3/pref/picture/imagelistSKU", arg_pic.GetString(), xp) != 1)
 			{
@@ -151,7 +151,7 @@
 			xml xp ;
 			
 			xaserverarg arg_pic;
-			arg_pic.setNativePointer(arg_pic.CreateInstance());
+			
 			arg_pic.AddArg(L"SKUID", skuid);
 			arg_pic.AddArg(L"CustomerID", m_customer);
 			arg_pic.AddArg(L"CustomerItemNo", customerItemNo);
diff --git a/jrj/project/business/Enquiry/Quick.Input.NewProductEx.cpp b/jrj/project/business/Enquiry/Quick.Input.NewProductEx.cpp
index 54afd28..479dca9 100644
--- a/jrj/project/business/Enquiry/Quick.Input.NewProductEx.cpp
+++ b/jrj/project/business/Enquiry/Quick.Input.NewProductEx.cpp
@@ -59,7 +59,7 @@
 			xml x ;
 					
 			xaserverarg arg ;
-			arg.setNativePointer(arg.CreateInstance());		
+				
 			arg.AddArg(L"no",sno);
 			if(xurl::get(L"/sale/data/SO/goods/goodslib/ChildFolderList", arg.GetString(),x)!=1)
 			{
@@ -111,7 +111,7 @@
 			xml x;
 			
 			xaserverarg arg ;
-			arg.setNativePointer(arg.CreateInstance());	
+			
 			arg.AddArg(L"count", L"1" );	
 			arg.AddArg(L"type", typ );	
 			if(xurl::get(L"/sale/data/SO/goods/usegoods/goodslib/asknos", arg.GetString(),x)!=1)return L"";
@@ -169,7 +169,7 @@
 			dw_list.AcceptText();
 			dw_list.DwUpdateAllToEx(x);
 			xaserverarg arg ;
-			arg.setNativePointer(arg.CreateInstance());	
+			
 			arg.AddArg(L"content",x.xml());	
 			if(xurl::get(L"/sale/data/ProductLibrary3/update/newestproduct", arg.GetString(),x)!=1)
 			{
diff --git a/jrj/project/business/EnquiryEx3.list.cpp b/jrj/project/business/EnquiryEx3.list.cpp
index e86cc86..4a04399 100644
--- a/jrj/project/business/EnquiryEx3.list.cpp
+++ b/jrj/project/business/EnquiryEx3.list.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/APSpliteLine.cpp b/jrj/project/business/Expense/APSpliteLine.cpp
index 1cbd912..6f96a74 100644
--- a/jrj/project/business/Expense/APSpliteLine.cpp
+++ b/jrj/project/business/Expense/APSpliteLine.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/FreightExpenseInput.cpp b/jrj/project/business/Expense/FreightExpenseInput.cpp
index 54c0f43..c6f77cc 100644
--- a/jrj/project/business/Expense/FreightExpenseInput.cpp
+++ b/jrj/project/business/Expense/FreightExpenseInput.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/Reimbursement.cpp b/jrj/project/business/Expense/Reimbursement.cpp
index b60710f..c181816 100644
--- a/jrj/project/business/Expense/Reimbursement.cpp
+++ b/jrj/project/business/Expense/Reimbursement.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/SampleFee.cpp b/jrj/project/business/Expense/SampleFee.cpp
index ffeee54..d2d9efe 100644
--- a/jrj/project/business/Expense/SampleFee.cpp
+++ b/jrj/project/business/Expense/SampleFee.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/SelectSalaryslip.cpp b/jrj/project/business/Expense/SelectSalaryslip.cpp
index 1d9cf41..991a502 100644
--- a/jrj/project/business/Expense/SelectSalaryslip.cpp
+++ b/jrj/project/business/Expense/SelectSalaryslip.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/maint.Document.ExportCredit.cpp b/jrj/project/business/Expense/maint.Document.ExportCredit.cpp
index 0fb25c4..022d9d6 100644
--- a/jrj/project/business/Expense/maint.Document.ExportCredit.cpp
+++ b/jrj/project/business/Expense/maint.Document.ExportCredit.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/maint.Document.MouldFeeBase.cpp b/jrj/project/business/Expense/maint.Document.MouldFeeBase.cpp
index 5b924eb..249cb19 100644
--- a/jrj/project/business/Expense/maint.Document.MouldFeeBase.cpp
+++ b/jrj/project/business/Expense/maint.Document.MouldFeeBase.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/maint.Document.SampleRequestForm.cpp b/jrj/project/business/Expense/maint.Document.SampleRequestForm.cpp
index 8cda51d..033d060 100644
--- a/jrj/project/business/Expense/maint.Document.SampleRequestForm.cpp
+++ b/jrj/project/business/Expense/maint.Document.SampleRequestForm.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/maint.basicfare.cpp b/jrj/project/business/Expense/maint.basicfare.cpp
index 3354131..e7599d3 100644
--- a/jrj/project/business/Expense/maint.basicfare.cpp
+++ b/jrj/project/business/Expense/maint.basicfare.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/maint.expense.ap.cpp b/jrj/project/business/Expense/maint.expense.ap.cpp
index 3e1d2ee..cc4ee62 100644
--- a/jrj/project/business/Expense/maint.expense.ap.cpp
+++ b/jrj/project/business/Expense/maint.expense.ap.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/maint.salaryslip.cpp b/jrj/project/business/Expense/maint.salaryslip.cpp
index cf3eb47..7bd336e 100644
--- a/jrj/project/business/Expense/maint.salaryslip.cpp
+++ b/jrj/project/business/Expense/maint.salaryslip.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/maint.samplefee.cpp b/jrj/project/business/Expense/maint.samplefee.cpp
index 1ccbda8..e80094d 100644
--- a/jrj/project/business/Expense/maint.samplefee.cpp
+++ b/jrj/project/business/Expense/maint.samplefee.cpp
Binary files differ
diff --git a/jrj/project/business/Expense/maint.samplesequest.cpp b/jrj/project/business/Expense/maint.samplesequest.cpp
index 30d2d1c..b44a836 100644
--- a/jrj/project/business/Expense/maint.samplesequest.cpp
+++ b/jrj/project/business/Expense/maint.samplesequest.cpp
Binary files differ
diff --git a/jrj/project/business/GDN3.list.cpp b/jrj/project/business/GDN3.list.cpp
index cffb2b8..6f6e3dc 100644
--- a/jrj/project/business/GDN3.list.cpp
+++ b/jrj/project/business/GDN3.list.cpp
@@ -491,11 +491,11 @@
 				return 0;
 			}*/
 
-			xaserverarg& arg = *new xaserverarg;
-			arg.setNativePointer(arg.CreateInstance());
+			xaserverarg arg ;
+			
 			trace(EntityID);
 			arg.AddArg(L"GDNID", EntityID);
-			OpenWindow(L"dev:xpage[GDNDelay.vx]", (LPARAM)&arg);
+			OpenWindow(L"dev:xpage[GDNDelay.vx]", arg);
 
 		}
 		else if (comdid == L"action:bill.SourceRemark") return OnSourceRemark();
diff --git a/jrj/project/business/GDN3.maint.cpp b/jrj/project/business/GDN3.maint.cpp
index a9d306d..658f52c 100644
--- a/jrj/project/business/GDN3.maint.cpp
+++ b/jrj/project/business/GDN3.maint.cpp
@@ -55,8 +55,8 @@
 
 		xml x;
 		
-		xaserverarg& arg = *new xaserverarg;
-		arg.setNativePointer(arg.CreateInstance());
+		xaserverarg arg ;
+		
 		arg.AddArg(L"scene", scene, L"xs:xstring");
 		arg.AddArg(L"EntityID", EntityID, L"xs:xstring");
 		arg.AddArg(L"EntityName", EntityName, L"xs:xstring");
@@ -1902,7 +1902,7 @@
 		CheckCDLine();
 		CheckGW();
 		xaserverarg arg ;
-		arg.setNativePointer(arg.CreateInstance());
+		
 		arg.AddArg(L"EntityName", L"GDN3", L"");
 		arg.AddArg(L"EntityID", InvoiceID, L"");
 		arg.AddArg(L"EntityNo", dw_base.GetItemString(1, L"InvoiceNo"), L"");
diff --git a/jrj/project/business/HR/GraduationSchool.cpp b/jrj/project/business/HR/GraduationSchool.cpp
index ec34e40..dcddfcc 100644
--- a/jrj/project/business/HR/GraduationSchool.cpp
+++ b/jrj/project/business/HR/GraduationSchool.cpp
@@ -80,7 +80,7 @@
 			xml x ;
 			
 			xaserverarg arg;//放置参数
-			arg.setNativePointer(arg.CreateInstance());
+			
 			arg.AddArg(L"gsid", gsid);
 			if (getUrl(L"/sale/data/GraduationSchool/data/delete", arg.GetString(), x) != 1)
 			{
diff --git a/jrj/project/business/PO/InsertPO.PO.cpp b/jrj/project/business/PO/InsertPO.PO.cpp
index 1018358..fd0c091 100644
--- a/jrj/project/business/PO/InsertPO.PO.cpp
+++ b/jrj/project/business/PO/InsertPO.PO.cpp
Binary files differ
diff --git a/jrj/project/business/PO/Maint.PaperCard.PO.hpp b/jrj/project/business/PO/Maint.PaperCard.PO.hpp
index ae7fe7b..8f4bed1 100644
--- a/jrj/project/business/PO/Maint.PaperCard.PO.hpp
+++ b/jrj/project/business/PO/Maint.PaperCard.PO.hpp
Binary files differ
diff --git a/jrj/project/business/PO/PO.maint.base.cpp b/jrj/project/business/PO/PO.maint.base.cpp
index bf6bcda..ffac936 100644
--- a/jrj/project/business/PO/PO.maint.base.cpp
+++ b/jrj/project/business/PO/PO.maint.base.cpp
Binary files differ
diff --git a/jrj/project/business/PO/maint.Document.PO.v3 .cpp b/jrj/project/business/PO/maint.Document.PO.v3 .cpp
index effed8a..da75c0b 100644
--- a/jrj/project/business/PO/maint.Document.PO.v3 .cpp
+++ b/jrj/project/business/PO/maint.Document.PO.v3 .cpp
Binary files differ
diff --git a/jrj/project/business/Product.list.cpp b/jrj/project/business/Product.list.cpp
index ca9b3d6..183d0aa 100644
--- a/jrj/project/business/Product.list.cpp
+++ b/jrj/project/business/Product.list.cpp
@@ -652,7 +652,7 @@
 
 		xml x ;
 		xaserverarg arg;
-		arg.setNativePointer(arg.CreateInstance());
+		
 		xstring str = L"<Item update.modify='1' update.delete='1' guid='" + id + L"'/>";
 		arg.AddArg(L"content", str);
 		if (xurl::get(L"/sale/data/ProductLibrary/image/update", arg.GetString(), x) != 1)
@@ -792,7 +792,7 @@
 		xstring guid = e.getAttribute(L"guid");
 		if (guid == L"") return 1;
 		xaserverarg arg;
-		arg.setNativePointer(arg.CreateInstance());
+		
 		arg.AddArg(L"guid", e.getAttribute(L"guid"));
 		if (name == L"个人产品")
 			arg.AddArg(L"FolderID", e.getAttribute(L"guid"));
@@ -925,9 +925,9 @@
 			}
 			content += L"</data>";
 			xaserverarg carg;
-			carg.setNativePointer(carg.CreateInstance());
+			
 			carg.AddArg(L"content", content);
-			OpenWindow(L"dev:xpage[SO.Simulation.Import.vx]", (LPARAM) & carg);
+			OpenWindow(L"dev:xpage[SO.Simulation.Import.vx]",  carg);
 			return 1;
 		}
 		else if (comdid == L"xmEnquiry")
@@ -942,9 +942,9 @@
 			}
 			content += L"</data>";
 			xaserverarg carg;
-			carg.setNativePointer(carg.CreateInstance());
+			
 			carg.AddArg(L"content", content);
-			OpenWindow(L"dev:xpage[Enquiry.Import.vx]", (LPARAM)&carg);
+			OpenWindow(L"dev:xpage[Enquiry.Import.vx]", carg);
 			return 1;
 		}
 		else if (comdid == L"xmPurchar")
diff --git a/jrj/project/business/Quote/Product.Select.cpp b/jrj/project/business/Quote/Product.Select.cpp
index de5d033..f4d4a79 100644
--- a/jrj/project/business/Quote/Product.Select.cpp
+++ b/jrj/project/business/Quote/Product.Select.cpp
@@ -111,7 +111,7 @@
 		xml xp;
 			
 		xaserverarg arg_pic;
-		arg_pic.setNativePointer(arg_pic.CreateInstance());	
+		
 		arg_pic.AddArg(L"SKUID",skuid);
 		if(xurl::get(L"/sale/data/ProductLibrary3/pref/picture/imagelistSKU",arg_pic.GetString(),xp)!=1)
 		{
@@ -146,7 +146,7 @@
 		xml xp;
 			
 		xaserverarg arg_pic;
-		arg_pic.setNativePointer(arg_pic.CreateInstance());	
+		
 		arg_pic.AddArg(L"SKUID",skuid);
 		arg_pic.AddArg(L"CustomerID",m_customer);
 		arg_pic.AddArg(L"CustomerItemNo",customerItemNo);
diff --git a/jrj/project/business/Quote3.list3.cpp b/jrj/project/business/Quote3.list3.cpp
index d0c1c5a..991587b 100644
--- a/jrj/project/business/Quote3.list3.cpp
+++ b/jrj/project/business/Quote3.list3.cpp
Binary files differ
diff --git a/jrj/project/business/Quote3.maint.cpp b/jrj/project/business/Quote3.maint.cpp
index 2840619..82af445 100644
--- a/jrj/project/business/Quote3.maint.cpp
+++ b/jrj/project/business/Quote3.maint.cpp
Binary files differ
diff --git a/jrj/project/business/QuoteFile.cpp b/jrj/project/business/QuoteFile.cpp
index 55ff4f5..cabdba0 100644
--- a/jrj/project/business/QuoteFile.cpp
+++ b/jrj/project/business/QuoteFile.cpp
@@ -1327,7 +1327,7 @@
 
 		xstring items = GetPurchedItems();
 		xaserverarg arg4 ;
-		arg4.setNativePointer(xaserverarg::CreateInstance());
+		
 		trace(items);
 		arg4.AddArg(L"value", items);
 		OpenWindow(L"dev:xpage[QuoteFilePurched.vx]", arg4);
@@ -1533,7 +1533,7 @@
 
 		xstring items = GetPurchItems();
 		xaserverarg arg4 ;
-		arg4.setNativePointer(xaserverarg::CreateInstance());
+		
 		trace(items);
 		arg4.AddArg(L"value", items);
 		OpenWindow(L"dev:xpage[QuoteFilePurch.vx]", arg4);
@@ -2027,7 +2027,7 @@
 
 		xstring items = GetPurchItems();
 		xaserverarg arg4 ;
-		arg4.setNativePointer(xaserverarg::CreateInstance());
+		
 		trace(items);
 		arg4.AddArg(L"value", items);
 		OpenWindow(L"dev:xpage[QuoteFilePurch.vx]", arg4);
@@ -2868,7 +2868,7 @@
 			if (dw_cell.GetItemString(row, colItemNo) != L"")
 			{
 				xaserverarg argx ;
-				argx.setNativePointer(argx.CreateInstance());
+				
 				argx.AddArg(L"GoodsNo", dw_cell.GetItemString(row, colItemNo));
 				OpenWindow(L"dev:xpage[CustomerItemNoList.vx]", argx);
 				if (argx.GetArgString(L"action") != L"ok") return 1;
@@ -3252,7 +3252,7 @@
 	{
 		xml xp ;
 		xaserverarg arg_pic ;
-		arg_pic.setNativePointer(arg_pic.CreateInstance());
+		
 		arg_pic.AddArg(L"SKUNo", goodsno);
 
 		ximageview im = GetControl(L"frame:im1");
@@ -3311,7 +3311,7 @@
 	{
 		xml xp ;
 		xaserverarg arg_pic ;
-		arg_pic.setNativePointer(arg_pic.CreateInstance());
+		
 		arg_pic.AddArg(L"GoodsNo", goodsno);
 
 		ximageview im = GetControl(L"frame:im1");
@@ -4320,7 +4320,7 @@
 			if (dw_cell.GetItemString(ARow, colItemNo) != L"")
 			{
 				xaserverarg argx ;
-				argx.setNativePointer(argx.CreateInstance());
+				
 				argx.AddArg(L"GoodsNo", dw_cell.GetItemString(ARow, colItemNo));
 				OpenWindow(L"dev:xpage[CustomerItemNoList.vx]", argx);
 				if (argx.GetArgString(L"action") != L"ok")
diff --git a/jrj/project/business/SO/Product.Select.SO.cpp b/jrj/project/business/SO/Product.Select.SO.cpp
index 0f83c4e..d6a5f11 100644
--- a/jrj/project/business/SO/Product.Select.SO.cpp
+++ b/jrj/project/business/SO/Product.Select.SO.cpp
@@ -160,7 +160,7 @@
 		{
 			xml x;
 			xaserverarg arg ;
-			arg.setNativePointer(arg.CreateInstance());
+			
 			arg.AddArg(L"guid", guid);
 			if (xurl::get(L"/sale/data/SO/goods/goodsprop/list", arg.GetString(), x) != 1)
 			{
@@ -570,7 +570,7 @@
 			xstring guid = e.getAttribute(L"guid");
 			if (guid == L"") return 1;
 			xaserverarg arg;
-			arg.setNativePointer(arg.CreateInstance());
+			
 			arg.AddArg(L"guid", e.getAttribute(L"guid"));
 			arg.AddArg(L"No", e.getAttribute(L"CategoryNo"));
 			arg.AddArg(L"CName", e.getAttribute(L"CName"));
diff --git a/jrj/project/business/SO/maint.Document.SO3.v3.cpp b/jrj/project/business/SO/maint.Document.SO3.v3.cpp
index 4e1046e..d6d8f1a 100644
--- a/jrj/project/business/SO/maint.Document.SO3.v3.cpp
+++ b/jrj/project/business/SO/maint.Document.SO3.v3.cpp
@@ -181,7 +181,7 @@
 				xml x;
 				
 				xaserverarg args ;
-				args.setNativePointer(args.CreateInstance());
+				
 				args.AddArg(L"myurl", myurl);
 				args.AddArg(L"name", ret);
 				args.AddArg(L"filepath", sname);
@@ -297,7 +297,7 @@
 				return 0;
 
 			xaserverarg arg ;
-			arg.setNativePointer(arg.CreateInstance());
+			
 			arg.AddArg(L"filepath", file);
 			xml x ;
 			if (xurl::get(L"/sale/data/TDocument3/file/delete", arg.GetString(), x) != 1)
diff --git a/jrj/project/business/SO3.maint.cpp b/jrj/project/business/SO3.maint.cpp
index 3132a61..8704028 100644
--- a/jrj/project/business/SO3.maint.cpp
+++ b/jrj/project/business/SO3.maint.cpp
@@ -724,12 +724,12 @@
 				alert(L"请先保存数据!");
 				return 1;
 			}
-			xaserverarg& arg = * new xaserverarg;
-			arg.setNativePointer(arg.CreateInstance());
+			xaserverarg arg;
+			
 			arg.AddArg(L"EntityName", L"SaleOrder", L"");
 			arg.AddArg(L"EntityID", dw_base.GetItemString(1, L"SOID"), L"");
 			arg.AddArg(L"EntityNo", dw_base.GetItemString(1, L"SONo"), L"");
-			openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg);
+			openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg);
 			return 1;
 		}
 		else if (comdid == L"xmSaveEx" && bupdate)
@@ -885,8 +885,8 @@
 		ximageview im = GetControl(L"im1");
 
 		KXMLDOMDocument xp;
-		xaserverarg& arg_pic = *new xaserverarg;
-		arg_pic.setNativePointer(arg_pic.CreateInstance());
+		xaserverarg arg_pic ;
+		
 		arg_pic.AddArg(L"SKUNo", skuno);
 
 		xstring res = L"/sale/data/ProductLibrary3/pref/picture/imagelistSKUNo";
diff --git a/jrj/project/business/Supplier.maint.cpp b/jrj/project/business/Supplier.maint.cpp
index cfc05c3..31f581c 100644
--- a/jrj/project/business/Supplier.maint.cpp
+++ b/jrj/project/business/Supplier.maint.cpp
Binary files differ
diff --git a/jrj/project/business/Supplier/maint.Document.SupplierEx.cpp b/jrj/project/business/Supplier/maint.Document.SupplierEx.cpp
index 9828da7..af954b7 100644
--- a/jrj/project/business/Supplier/maint.Document.SupplierEx.cpp
+++ b/jrj/project/business/Supplier/maint.Document.SupplierEx.cpp
Binary files differ
diff --git a/jrj/project/business/Supplier/maint.Document.SupplierSD.cpp b/jrj/project/business/Supplier/maint.Document.SupplierSD.cpp
index 311f6ac..62a18fb 100644
--- a/jrj/project/business/Supplier/maint.Document.SupplierSD.cpp
+++ b/jrj/project/business/Supplier/maint.Document.SupplierSD.cpp
Binary files differ
diff --git a/jrj/project/business/Supplier/maintex.Owner.Supplier.cpp b/jrj/project/business/Supplier/maintex.Owner.Supplier.cpp
index 25411ee..023a8fc 100644
--- a/jrj/project/business/Supplier/maintex.Owner.Supplier.cpp
+++ b/jrj/project/business/Supplier/maintex.Owner.Supplier.cpp
Binary files differ
diff --git a/jrj/project/business/Supplier3.list.cpp b/jrj/project/business/Supplier3.list.cpp
index 47dda23..fc5f033 100644
--- a/jrj/project/business/Supplier3.list.cpp
+++ b/jrj/project/business/Supplier3.list.cpp
@@ -244,7 +244,7 @@
 		xml x;
 
 		xaserverarg arg;
-		arg.setNativePointer(arg.CreateInstance());
+		
 		arg.AddArg(L"guid", sguid);
 		arg.AddArg(L"EntityID", sguid);
 		//	trace(sguid);
@@ -280,7 +280,7 @@
 		xml x;
 
 		xaserverarg arg;
-		arg.setNativePointer(arg.CreateInstance());
+		
 		arg.AddArg(L"EntityID", entity);
 
 
@@ -413,23 +413,23 @@
 		}
 		if (comdid == L"action:bill.Annex")
 		{
-			xaserverarg& arg = *new xaserverarg;
-			arg.setNativePointer(arg.CreateInstance());
+			xaserverarg arg ;
+			
 			arg.AddArg(L"entityid", dw_list.GetItemString(dw_list.GetRow(), L"SupplierID"));
 			arg.AddArg(L"ApplyStatus", dw_list.GetItemString(dw_list.GetRow(), L"ApplyStatus"));
 
-			OpenWindow(L"dev:xpage[maint.Document.Supplier.v3.vx]", (LPARAM)&arg);
+			OpenWindow(L"dev:xpage[maint.Document.Supplier.v3.vx]", arg);
 			return 1;
 		}
 		if (comdid == L"action:bill.AnnexEx")
 		{
-			xaserverarg& arg4 = *new xaserverarg;
-			arg4.setNativePointer(arg4.CreateInstance());
+			xaserverarg arg4;
+			
 			arg4.AddArg(L"entityid", dw_list.GetItemString(dw_list.GetRow(), L"SupplierID"));
 			//arg4.AddArg(L"ApplyStatus",dw_list.GetItemString(dw_list.GetRow(),L"ApplyStatus"));
 
 			//OpenWindow(L"dev:xpage[maint.Document.Customer.v3.vx]", p4);
-			OpenWindow(L"dev:xpage[maint.Document.SupplierSD.v3.vx]", (LPARAM)&arg4);
+			OpenWindow(L"dev:xpage[maint.Document.SupplierSD.v3.vx]", arg4);
 			return 1;
 		}
 		if (comdid == L"action:bill.checked")
diff --git a/jrj/project/business/SystemSettings/Data.config.cpp b/jrj/project/business/SystemSettings/Data.config.cpp
index 0af5433..5bda1df 100644
--- a/jrj/project/business/SystemSettings/Data.config.cpp
+++ b/jrj/project/business/SystemSettings/Data.config.cpp
@@ -65,7 +65,7 @@
 		xml x;
 
 		xaserverarg arg;
-		arg.setNativePointer(arg.CreateInstance());
+		
 		arg.AddArg(L"pid", id);
 		arg.AddArg(L"tree", xid);
 		//if(xaserver::ExecXQuery(GetServerUrl(),L"[selectRoleInt.xq]",arg.GetString(),x)!=1)
@@ -87,7 +87,7 @@
 		xml x;
 
 		xaserverarg arg;
-		arg.setNativePointer(arg.CreateInstance());
+		
 		arg.AddArg(L"id", id);
 		trace(id);
 		arg.AddArg(L"flag", L"-1");
diff --git a/jrj/project/business/SystemSettings/Developer.Synch.cpp b/jrj/project/business/SystemSettings/Developer.Synch.cpp
index f9189cc..7f504f8 100644
--- a/jrj/project/business/SystemSettings/Developer.Synch.cpp
+++ b/jrj/project/business/SystemSettings/Developer.Synch.cpp
@@ -399,7 +399,7 @@
 			
 		int OnSetTree(int hItem, xstring src)
 		{
-			xml x=new xml;
+			xml x;
 			
 			xaserverarg arg;
 			;	
diff --git a/jrj/project/business/VATNotify/VATInvoiceNew.cpp b/jrj/project/business/VATNotify/VATInvoiceNew.cpp
index 5ccdc96..8ad5141 100644
--- a/jrj/project/business/VATNotify/VATInvoiceNew.cpp
+++ b/jrj/project/business/VATNotify/VATInvoiceNew.cpp
@@ -205,7 +205,7 @@
 			xaserverarg arg;
 			
 			dw_1.DwUpdateAllToEx(x);
-			xml x0 = new xml;
+			xml x0;
 			
 			x0.loadXML(L"<data/>");
 			
diff --git a/jrj/project/printview/Template.Print.Dialog.cpp b/jrj/project/printview/Template.Print.Dialog.cpp
index 51aa67d..00d45e7 100644
--- a/jrj/project/printview/Template.Print.Dialog.cpp
+++ b/jrj/project/printview/Template.Print.Dialog.cpp
@@ -491,7 +491,7 @@
 		}
 		else
 		{
-			arg_param.setNativePointer(arg_param.CreateInstance());
+			
 			m_EntityName = L"SO";
 			m_EntityID = L"00000000-0000-0000-0000-000000000000";
 		}
diff --git a/jrj/project/viewobject/view.base.hpp b/jrj/project/viewobject/view.base.hpp
index 3a919ec..e26aa9a 100644
--- a/jrj/project/viewobject/view.base.hpp
+++ b/jrj/project/viewobject/view.base.hpp
@@ -292,7 +292,7 @@
 	{
 		KXMLDOMDocument x;
 		xaserverarg arg;
-		arg.setNativePointer(arg.CreateInstance());
+		
 		arg.AddArg(L"EntityNo", EntityNo);
 		arg.AddArg(L"EntityID", EntityID);
 		arg.AddArg(L"Subject", Subject);
diff --git a/jrj/xframe/vbusiness/vutil/publiccode.vutil.vbusiness.hpp b/jrj/xframe/vbusiness/vutil/publiccode.vutil.vbusiness.hpp
index 7e44695..5d151dd 100644
--- a/jrj/xframe/vbusiness/vutil/publiccode.vutil.vbusiness.hpp
+++ b/jrj/xframe/vbusiness/vutil/publiccode.vutil.vbusiness.hpp
@@ -239,7 +239,7 @@
 		//xml 
 		//x.setNativePointer(xml::CreateInstance());		
 		xaserverarg arg;
-		arg.setNativePointer(arg.CreateInstance());
+		
 		arg.AddArg(L"AssignmentID", sguid);
 		if (xaserver::ExecXQuery(L"", L"[getAssignment.xq]", arg.GetString(), x) == 1)
 		{

--
Gitblit v1.9.3