From 03ef0b51103c735077c784c7df81ae2bcc1599ab Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期四, 13 二月 2025 18:33:56 +0800
Subject: [PATCH] update

---
 jrj/project/business/Supplier3.list.cpp |   38 +++++++++++++++++++-------------------
 1 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/jrj/project/business/Supplier3.list.cpp b/jrj/project/business/Supplier3.list.cpp
index 2125201..a3b08c8 100644
--- a/jrj/project/business/Supplier3.list.cpp
+++ b/jrj/project/business/Supplier3.list.cpp
@@ -109,7 +109,7 @@
 
 	}
 
-	int ViewUpdate(int pr, xstring updateItem, xaserverarg  arg)
+	int ViewUpdate(LPARAM pr, xstring updateItem, xaserverarg  arg)
 	{
 		if (updateItem == L"refresh")
 		{
@@ -130,7 +130,7 @@
 			//alert(L"1");
 
 			HTREEITEM h = tv_1.GetSelectedItem();
-			KXMLDOMElement& e = *(KXMLDOMElement*)tv_1.GetItemData(h);
+			KXMLDOMElement e = tv_1.GetItemData(h);
 
 			xstring t = e.selectSingleNode(L"@type").text();
 			m_sType = t + L"";
@@ -156,10 +156,10 @@
 			for (i = 0; i < s; i++)
 			{
 
-				KXMLDOMElement* e = new KXMLDOMElement(nlist.item(i));
-				xstring name = e->selectSingleNode(L"@name").text();
-				HTREEITEM hw = tv_1.InsertChildItem(h, name, (LPARAM)e, 15);
-				createSubTree(hw, *e);
+				KXMLDOMElement e = nlist.item(i);
+				xstring name = e.selectSingleNode(L"@name").text();
+				HTREEITEM hw = tv_1.InsertChildItem(h, name, e, 15);
+				createSubTree(hw, e);
 			}
 		return 1;
 	}
@@ -193,11 +193,11 @@
 				for (i = 0; i < len; i++)
 				{
 
-					KXMLDOMElement* e = new KXMLDOMElement(nlist.item(i));
-					xstring name = e->selectSingleNode(L"@name").text();
-					HTREEITEM hw = tv_1.InsertChildItem(0, name, (LPARAM)e, 15);
+					KXMLDOMElement e = nlist.item(i);
+					xstring name = e.selectSingleNode(L"@name").text();
+					HTREEITEM hw = tv_1.InsertChildItem(0, name, e, 15);
 
-					createSubTree(hw, *e);
+					createSubTree(hw, e);
 					tv_1.ExpandItem(hw);
 				}
 				tv_1.ExpandItem(0);
@@ -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")
@@ -450,7 +450,7 @@
 		AttachEvent(L"cbx_1", L"CBN_SELCHANGE", (FEvent)&listSupplierv3::OnSelectDdlb);
 		AttachEvent(L"pages", L"PAGE_CLICK", (FEvent)&listSupplierv3::OnChangePages);
 		AttachEvent(L"dw_list", L"DWV_RCLICKED", (FEvent)&listSupplierv3::OnRClick);//鼠标右键		
-		AttachEvent(L"dw_list", L"DWV_DOUBLECLICKED", (FEvent)&listSupplierv3::OnDoubleClicked);
+		//AttachEvent(L"dw_list", L"DWV_DOUBLECLICKED", (FEvent)&listSupplierv3::OnDoubleClicked);
 
 		return 1;
 	}

--
Gitblit v1.9.3