TC官方合作论坛

 找回密码
 立即注册
查看: 468|回复: 3
打印 上一主题 下一主题

[已解决] 如何指定浏览框所选择的文件类型?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-18 00:31:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有两个小问题:

1.是如何设置浏览框在选择文件的时候,只能选择指定类型的文件,例如word打开的文件只能是文档类型的文件。

2.怎么通过浏览器所选择的文件,直接获取文件名?

例如:点击浏览框选择了以下文件 D:\TC作品\我的脚本.exe,在另一控件编辑框中会直接显示:我的脚本   ??即只取文件名,不取路径与扩展名。
回复

使用道具 举报

沙发
发表于 2014-4-18 09:28:57 | 只看该作者
1.指定文件类型貌似不行,看帮助文档没有。
2.添加一个浏览框0和编辑框0,代码如下

  1. 功能 浏览框0_选择改变()
  2.     变量 获取浏览内容,返回串,大小
  3.     获取浏览内容=浏览框.获得("浏览框0")
  4.     字符串.分割(获取浏览内容,"\\",返回串)  
  5.     数组空间.大小(返回串,大小)
  6.     获取浏览内容=返回串[大小-1]
  7.     获取浏览内容=字符串.截取(获取浏览内容,0,字符串.查找字符(获取浏览内容,46))
  8.     编辑框.设置文本("编辑框0",获取浏览内容)
  9. 功能结束
复制代码
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-4-19 00:41:01 | 只看该作者
zxf261 发表于 2014-4-18 09:28
1.指定文件类型貌似不行,看帮助文档没有。
2.添加一个浏览框0和编辑框0,代码如下

非常感谢你的回复,一般的文件名非常容易成功获得,虽然我还没搞懂原理,但我想我能懂的。再感谢。。

一个小问题:例如这种文件名,就不能正确获取:abc.xiao.txt,文件名应该是abc.xiao,但脚本只能获取abc,没能获取abc.xiao能解决吗?
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2014-4-19 01:56:36 | 只看该作者
已经找到解决如a.b.c.d.e.f.g.h.i.j.k.txt此类文件的方法:只要再一次分割获取数组大小,然后重新截取。

如:

  1. 功能 浏览框0_选择改变()
  2.     变量 获取浏览内容,返回串,大小
  3.     获取浏览内容=浏览框.获得("浏览框0")
  4.     字符串.分割(获取浏览内容,"\\",返回串)  
  5.     数组空间.大小(返回串,大小)
  6.     获取浏览内容=返回串[大小-1]
  7.     字符串.分割(获取浏览内容,".",返回串)
  8.     数组空间.大小(返回串,大小)
  9.     尾=字符串.查找字符串(获取浏览内容,返回串[大小-1])
  10. 获取浏览内容=字符串.截取(获取浏览内容,0,尾-1)
  11. 编辑框.设置文本("编辑框0",获取浏览内容)
  12.    
  13. 功能结束
复制代码


回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-27 16:47 , Processed in 0.167475 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表