TC官方合作论坛
标题:
关于【路径】BUG提交
[打印本页]
作者:
xoyo
时间:
2012-5-15 17:52
标题:
关于【路径】BUG提交
1。辅助.获取资源路径(
"rc:1.bmp"
)
官方自己测试下取出来的路径是什么。取的是缓存的路径。
2.。截图保存路径问题,怎么保存都出问题最后发现路径要用双斜杠“\\”
那么如果我们设置保存到(
"rc:1.bmp"
)会怎么样呢?“rc”的路径是单斜杠吧,再说就是这个可以保存也存到缓存去了,再调用的时候用“rc:”也会找不到的。
3.。有取各种路径为什么没有取资源目录路径和运行目录路径?
这个也是经常用到的东西,希望官方更新的时候加上这两个功能,虽然这两个功能可以自己写,但是每个程序都自己写会很累。再说现在也写不了,用分割的话分隔符用单斜杠“\”会提示错误,用截取这个目前是唯一办法,但是截取了还是不能用,因为路径要用双斜杠“\\”,截取后用替换又替换不了,因为要输入被替换文本单斜杠“\”
另外附加建议一条
1.。截图希望官方封装一个窗口截图的方法,这样按照窗口句柄截图省去了每次取窗口位置+计算坐标的麻烦。最好支持后台截取。
另外:说了这么多求赏。。。。
作者:
tyuyan
时间:
2012-5-15 17:58
图片路径在资源文件里面,但是你在使用的时候,tc把资源文件释放到缓存文件里面了。
函数功能: 获取当前运行程序全路径
字符型 路径
路径=系统.获取当前路径()
函数功能: 获取当前运行程序全路径
字符型 路径
路径=系统.获取程序路径()
辅助.消息框(路径)
函数功能: 获取rc:(资源)路径的真实全路径(不会判断文件是否存在,只会转换当前资源路径返回)
字符型 路径
路径=辅助.获取资源路径("rc:1.bmp|rc:2.bmp|rc:3.bmp")
辅助.消息框(路径)
作者:
xoyo
时间:
2012-5-15 18:09
三妹妹我要的是解决问题。。。。汗你这一堆可以解决问题吗?你说的这些我都明白。。
你用TC给我写个截图存到RC目录的历程来看。汗。。。。
作者:
xoyo
时间:
2012-5-15 18:12
回复
2楼
tyuyan
的帖子
要目录路径,不要全路径,明白。。。
要资源文件真实路径不要缓存路径明白。。。。
作者:
xoyo
时间:
2012-5-15 18:13
要图片保存路径,妹妹你给哥哥写一个保存到资源目录的历程吧。。。。
作者:
q405047127
时间:
2012-5-15 18:32
嗯,.......说实话我还看不懂
作者:
q304685
时间:
2012-5-15 19:25
不用加RC:直接调用看看,路径=辅助.获取资源路径("1.bmp|rc:2.bmp|rc:3.bmp")
作者:
cylhb
时间:
2012-5-15 19:56
要保存在资源目录下么???不是缓存内的??有个办法,虽然麻烦了点.
但毕竟是实现了..
功能 逻辑型 按钮1_点击()
//这里添加你要执行的代码
字符型 路径=系统.获取程序路径()
字符型[] 位置=字符型[1]
字符串.分割(路径,"\\",位置) // 以\ 为分隔符,
整型 个数
数组.大小(位置,个数)
字符型 保存路径名字=字符串.连接(位置[个数-2],"\\资源\\1.bmp") //获取脚本文件名,连接到资源文件夹下
字符型 资源路径=字符串.替换(路径,"生成\\",保存路径名字)
辅助.消息框(资源路径)
辅助.截图(0,0,100,200,资源路径)
返回 真
功能结束
空间结束
想想其实觉得很奇怪,按道理说,保存在资源中,只有在缓存中才有作用吧??你生成exe打包给别人,程度目录下并无"资源"这个文件夹的..
当然不知道你的目的,想做什么...
反正写一写,在调试情况下保存到资源目录中的截图..
作者:
tyuyan
时间:
2012-5-16 08:52
终于知道你在说什么 ,
你在代码运行的时候保存到rc里面是没用的,下次运行的时候就会没有了。。 rc里面的内容,一般是自己手动添加到资源里面的才行。
你可以把你的截图保存到exe同目录下面。
字符型 路径
路径=系统.获取程序路径()
然后就是路径+图片名称。
如果觉得我的回复可以帮你解决问题, 请采纳。
作者:
小王
时间:
2012-5-16 16:26
回复
1楼
xoyo
的帖子
rc: 是释放后的资源路径,这个路径是动态的,你往里面存东西,关闭程序后也会清除掉这个目录的,再次取rc:路径又是不一样的,所以最好是不要再这里面寸东西,这里面是EXE打包时候包含的一些资源,给别人直接用的!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1