From a4d2315ee4ca3f6177b4fb2526bed2feff3d89be Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期三, 22 十月 2025 16:52:58 +0800
Subject: [PATCH] update
---
jrj/project/business/AR/ExchageFile.cpp | 22 ++++++++++++----------
1 files changed, 12 insertions(+), 10 deletions(-)
diff --git a/jrj/project/business/AR/ExchageFile.cpp b/jrj/project/business/AR/ExchageFile.cpp
index 34ba750..e560696 100644
--- a/jrj/project/business/AR/ExchageFile.cpp
+++ b/jrj/project/business/AR/ExchageFile.cpp
@@ -1,6 +1,8 @@
#include <wobject/xstring.hpp>
#include <xcontrol/xtreeview.hpp>
#include <xcontrol/xdwgrid.hpp>
+#include <xcontrol/xcell.hpp>
+#include <adt/xarray.hpp>
#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
#include "viewobject/view.base.hpp"
@@ -72,7 +74,7 @@
const xstring data;
int anchorrow;
int anchorcol;*/
- if (hdr.currentcol == 1 && hdr.data != L"")
+ if (hdr.col == 1 && hdr.data != L"")
{
//dw_exchangefile.SetItemString(hdr.currentrow,hdr.currentcol, L"");
}
@@ -125,20 +127,19 @@
val = dw_exchangefile.GetItemString(1, col);
val = val.trim();
if (val == L"")continue;
- if (val.find(L"(L") >= 0) val = val.left(val.find(L"(L"));
+ if (val.find(L"(") >= 0) val = val.left(val.find(L"("));
if (val.find(L"(") >= 0) val = val.left(val.find(L"("));
if (val.find(L"[") >= 0) val = val.left(val.find(L"["));
if (val.find(L"【") >= 0) val = val.left(val.find(L"【"));
if (val.find(L"/") >= 0) val = val.left(val.find(L"/"));
if (val.find(L"\r") >= 0) val = val.left(val.find(L"\r"));
if (val.find(L"\n") >= 0) val = val.left(val.find(L"\n"));
- if (head == L"") head = val; else head += L",L" + val;
+ if (head == L"") head = val; else head += L"," + val;
}
xml x;
xaserverarg arg ;
- arg.setNativePointer(arg.CreateInstance());
arg.AddArg(L"head", head);
//alert(head);
if (getUrl(L"/sale/data/AR/match/bank", arg.GetString(), x) != 1)return 1;
@@ -151,8 +152,8 @@
KXMLDOMNodeList items = n.selectNodes(L"Item");
int len = items.length();
- IntegerArray indexs = IntegerArray::make();
- StringArray columns = StringArray::make();
+ xarray<int> indexs;
+ xarray<xstring> columns;
xstring bank = n.selectSingleNode(L"@name").text();
for (int i = 0; i < len; i++)
{
@@ -232,13 +233,13 @@
if (n1)
{
//alert(n1.xml);
- if (n1.selectSingleNode(L"DataColumn"))dw_exch.SetItemString(curRow, columns.item(k), n1.selectSingleNode(L"DataColumn").text());
- if (n1.selectSingleNode(L"DataColumn/@_displaystring"))dw_exch.SetItemDisplayString(curRow, columns.item(k), n1.selectSingleNode(L"DataColumn/@_displaystring").text());
+ if (n1.selectSingleNode(L"DataColumn"))dw_exch.SetItemString(curRow, columns.item(k).c_str(), n1.selectSingleNode(L"DataColumn").text());
+ if (n1.selectSingleNode(L"DataColumn/@_displaystring"))dw_exch.SetItemDisplayString(curRow, columns.item(k).c_str(), n1.selectSingleNode(L"DataColumn/@_displaystring").text());
}
}
}
else
- dw_exch.SetItemString(curRow, columns.item(k), val);
+ dw_exch.SetItemString(curRow, columns.item(k).c_str(), val);
}
}
xutil::RestoreCursor(hCursor);
@@ -372,11 +373,12 @@
int SendCtrlCmd(xcontrol xc, xstring cmd)
{
- SendMessage(xc.GetId(), 0x401, cmd, 0);
+ SendMessage(xc.GetHWND(), 0x401, (WPARAM)cmd.c_str(), 0);
return 1;
}
+
//命令发布函数
int OnCmdDispatch(xstring comdid)
{
--
Gitblit v1.9.3