iCAx开思工具箱
标题:
求助ug二次开发一个函数
[打印本页]
作者:
tomcindy
时间:
2006-7-17 18:14
标题:
求助ug二次开发一个函数
请问UF_MODL_EDIT_exp("name=value")
value 是否不能用变量代替??\\\\发现用比如d=5这样的能实现,但是d=a,a是有确定值的变量就不能实现???
如何能实现打开part时用变量赋值啊????
谢谢
作者:
tomcindy
时间:
2006-7-18 13:19
高手请帮忙啊
作者:
gangnan
时间:
2006-7-20 10:41
可以这样。
strcpy(sstring,name);
strcat(sstring,"=");
strcat(sstring,value);
UF_MODL_edit_exp(sstring);
作者:
tomcindy
时间:
2006-7-20 12:21
原帖由 于 2006-7-20 10:41 发表
可以这样。
strcpy(sstring,name);
strcat(sstring,"=");
UF_MODL_edit_exp(sstring);
谢谢兄弟的发言.但是这样strcat(sstring,value);这个函数中,如果value是一个变量例如b的话,他还是将"name=b"整个作为字符串啊,而b并没有起到赋值的作用....
大家棒棒我....
作者:
jjf1120
时间:
2006-7-20 12:39
CString str,str1;
double b;
CString name;
str=name+"=";
str1.Format("%f",b);
str=str+str1;
UF_MODL_EDIT_exp(str);
UF_MODL_EDIT_exp里面的参数是不是用CString类型我忘了,如果不是转换一下
作者:
gangnan
时间:
2006-7-26 17:16
不会的。楼主可以实验一下。strcat(sstring,value),是把value的值加到sstring上面。
就像strcpy(sstring,name)一样,是把name里面的值拷贝给sstring,如果想把"name"拷贝给sstring的话应该strcpy(sstring,"name");
楼主注意引号。
嗯,5楼的方法挺好的,最后参数好像要转化下类型
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3