二级士官
UID2106407
U币1
G币288
技术0
主题7
精华0
阅读权限40
注册时间2013-10-24
最后登录2018-6-24
在线时间11 小时
二级士官
|
大家看看有没有什么不足的地方,源代码:
- entity/obj
- string/str(100),str1(100),str2(100),$
- part_name(20),path(100),name(100)
- L10:
- mask/63
-
- ident/'选择要改名的组件',obj,resp
- jump/trm:,trm:,,resp
-
-
- L20:
- str=&cpnam(obj)
- a=LENF(str)
- d=a-4
- str1=SUBSTR(str,1,d)
- L30:
- b=LENF(str1)
- ans=FNDSTR(str1,'\',1)
- c=b-ans
- ifthen/ans>0
- ans=ans+1
- str1=SUBSTR(str1,ans,c)
- jump/L30:
- else
- endif
- part_name=str1
- $ print/str2,part_name,ans,c
- b=LENF(part_name)
- e=d-b
- path=SUBSTR(str,1,e)
- $ print/path
- L40:
- TEXT/'罗鸣提示:输入新名称',part_name,RSP1,DEFLT
- JUMP/L40:,trm:,,RSP1
- name=path+part_name+'.prt'
- FCOPY/str,name
- $print/name
- &cpnam(obj)=name
- FDEL/str
- jump/L10:
-
- trm:
- $file/part,str
- halt
复制代码
|
|