算法参数乱码问题修改
This commit is contained in:
parent
eb9149f1b5
commit
384f3b14b0
|
|
@ -35,6 +35,7 @@ public:
|
||||||
virtual bool validate(CModuleCheckResult& moduleCheckResult);
|
virtual bool validate(CModuleCheckResult& moduleCheckResult);
|
||||||
virtual bool validate();
|
virtual bool validate();
|
||||||
virtual CModule* Clone();
|
virtual CModule* Clone();
|
||||||
|
bool ToUnicode(char* szStr);
|
||||||
static QStringList GetNames(std::string names,char split=',',bool removeblank=true);
|
static QStringList GetNames(std::string names,char split=',',bool removeblank=true);
|
||||||
QString strDLLFun;
|
QString strDLLFun;
|
||||||
QString paramCardNameInSlf;
|
QString paramCardNameInSlf;
|
||||||
|
|
|
||||||
|
|
@ -62,11 +62,18 @@ PELibraryModule::~PELibraryModule(void)
|
||||||
}
|
}
|
||||||
Methodlib.unload();
|
Methodlib.unload();
|
||||||
}
|
}
|
||||||
|
bool PELibraryModule::ToUnicode(char* szStr)
|
||||||
|
{
|
||||||
|
QString qstr;;
|
||||||
|
qstr = qstr.fromLocal8Bit(szStr);
|
||||||
|
std::string stdStr = qstr.toStdString();
|
||||||
|
strcpy(szStr,stdStr.c_str());
|
||||||
|
return true;
|
||||||
|
}
|
||||||
QStringList PELibraryModule::GetNames(std::string names,char split,bool removeblank)
|
QStringList PELibraryModule::GetNames(std::string names,char split,bool removeblank)
|
||||||
{
|
{
|
||||||
QString incname;
|
QString incname;
|
||||||
// incname=incname.fromStdString(names);
|
incname=incname.fromStdString(names);
|
||||||
incname=incname.fromLocal8Bit(names.c_str());
|
|
||||||
QStringList result;
|
QStringList result;
|
||||||
int commaindex=names.find(split);
|
int commaindex=names.find(split);
|
||||||
if(commaindex>=0)
|
if(commaindex>=0)
|
||||||
|
|
@ -1310,7 +1317,17 @@ bool PELibraryModule::InitModule(QWidget*pWidget)
|
||||||
Outp = (struct OUTP_STRU *)Methodlib.resolve("OUTP");
|
Outp = (struct OUTP_STRU *)Methodlib.resolve("OUTP");
|
||||||
Conc = (struct CONC_STRU *)Methodlib.resolve("CONC");
|
Conc = (struct CONC_STRU *)Methodlib.resolve("CONC");
|
||||||
Con = (struct CON_STRU *)Methodlib.resolve("CON");
|
Con = (struct CON_STRU *)Methodlib.resolve("CON");
|
||||||
|
ToUnicode(Inc->Name);
|
||||||
|
ToUnicode(Inc->Script);
|
||||||
|
ToUnicode(Inc->Unit);
|
||||||
|
ToUnicode(Conc->Name);
|
||||||
|
ToUnicode(Conc->Script);
|
||||||
|
ToUnicode(Conc->Unit);
|
||||||
|
ToUnicode(Conc->Options);
|
||||||
|
ToUnicode(Conc->ValType);
|
||||||
|
ToUnicode(Outc->Name);
|
||||||
|
ToUnicode(Outc->Script);
|
||||||
|
ToUnicode(Outc->Unit);
|
||||||
if(paramCardNameInSlf.isEmpty()) {
|
if(paramCardNameInSlf.isEmpty()) {
|
||||||
if(Hd){
|
if(Hd){
|
||||||
paramCardNameInSlf=Hd->Param;
|
paramCardNameInSlf=Hd->Param;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user