UG提示block styler
如图所示,请大神指教!问题出在哪里?void nx_lzb_Translate_tools::selectEnue()
{
//获取对话框中的枚举选项
PropertyList * enum0Pros = enum0->GetProperties();
int theenum0 = enum0Pros->GetEnum("Value");
delete enum0Pros;
enum0Pros = NULL;
//设置显示名称
if ( theenum0 == 0)
{
string0->SetLabel("中文名称");
string01->SetLabel("英文名称");
}
else
{
string0->SetLabel("英文名称");
string01->SetLabel("中文名称");
}
UF_initialize();
//读取数据裤目录
char *translation;
UF_translate_variable("UGII_BASE_DIR",&translation);
string BaseDIR1 = translation;
string BaseDIR2 = "\\nx_lzb_tools\\Date\\Translate.dat";
string basePath = BaseDIR1+BaseDIR2;
//打开数据库
int files = uc4504(basePath.c_str(), 1 , 87);
//读取数据
char *outdate;
int data1 = uc4514a ( files , &outdate );
std:vector<NXString> chinese , english;
while (data1 >= 0 )
{
string s1 = outdate;
chinese.push_back(s1.substr(0,s1.find(",")));
english.push_back(s1.substr(s1.find(",")+1,s1.find("")));
data1 = uc4514a ( files , &outdate );
}
string0->SetListItems(chinese);
string01->SetListItems(english);
//关闭文件
uc4540( files , 0);
UF_free(outdate);
UF_terminate();
}
第一眼看到这代码,就感觉是我视频里面流出来的,当我的二次开发教程被一购买者盗版出来以后,我就再也不打算做NX方面的视频教程了。
你只抄了视频其中一段代码,代码你没有抄完。
并且,这代码还可以精简很多,这只是视频中,五六十讲的时候讲的一个例子。
还有很多更好的例子,更好的代码案例,只能被埋藏了…… 学习学习 学习学习 学习学习 Jefft* 发表于 2016-12-30 15:49
第一眼看到这代码,就感觉是我视频里面流出来的,当我的二次开发教程被一购买者盗版出来以后,我就再也不打 ...
这段代码,视频演示是成功的,但是实际使用就会报错,原因是循环处不能=0, 买套唐工的视频,问唐工呗。 我也有类似的问题,请问怎么解决的。 我也遇到了,一模一样,楼主你是怎么解决的
页:
[1]