From 3f7c146b097c84ecd159a7de8391168e44b04cc8 Mon Sep 17 00:00:00 2001 From: xj qian <qianxj15@sina.com> Date: 星期四, 18 七月 2024 13:55:25 +0800 Subject: [PATCH] update item --- jrj/project/business/GDN3.list.cpp | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/jrj/project/business/GDN3.list.cpp b/jrj/project/business/GDN3.list.cpp index cef6bc4..342c44f 100644 --- a/jrj/project/business/GDN3.list.cpp +++ b/jrj/project/business/GDN3.list.cpp @@ -5,6 +5,7 @@ #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp" #include "viewobject/view.base.hpp" +using xml = KXMLDOMDocument; class __declspec(dllexport) ListGDN3Win : public listwin { public: @@ -112,7 +113,7 @@ xstring name = tv_folder.GetItemLabel(hTopItem); HTREEITEM child = tv_folder.GetChildItem(hItem); - KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); + KXMLDOMElement e = tv_folder.GetItemData(hItem); if (!child)ExpandFolderItem(hItem, e.getAttribute(L"no")); return 1; @@ -206,7 +207,7 @@ if (!hItem) return 1; } HCURSOR hCursor = xutil::SetCursorWait(); - KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); + KXMLDOMElement e1 = tv_folder.GetItemData(hItem); xstring no = e1.getAttribute(L"no"); //xml x = 0; //x = ViewObject::RetrieveData(myDataUrl,L"no",no,L"QueryTxt", m_QueryTxt,L"rows",rows); @@ -240,7 +241,7 @@ HCURSOR hCursor = xutil::SetCursorWait(); - KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); + KXMLDOMElement e1 = tv_folder.GetItemData(hItem); xstring no = e1.getAttribute(L"no"); trace(L"\r\n" + no + L"\r\n" + m_QueryTxt); @@ -430,11 +431,11 @@ else if (comdid == L"action:bill.GDNDelay") { xstring EntityIDEx = dw_list.GetGuid(dw_list.GetRow()); - xaserverarg& argEx = *new xaserverarg; - argEx.setNativePointer(argEx.CreateInstance()); - trace(EntityIDEx); + xaserverarg argEx; + + alert(EntityIDEx); argEx.AddArg(L"GDNID", EntityIDEx); - OpenWindow(L"dev:xpage[GDNDelay.vx]", (LPARAM)&argEx); + OpenWindow(L"dev:xpage[GDNDelay.vx]", argEx); return 1; } else if (comdid == L"action:bill.check.ask") -- Gitblit v1.9.3