易表在线答疑站务管理意见与建议 → 公式管理器中GetFileName()函数的帮助有错误!


  共有12008人关注过本帖树形打印复制链接

主题:公式管理器中GetFileName()函数的帮助有错误!

帅哥哟,离线,有人找我吗?
程兴刚
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
公式管理器中GetFileName()函数的帮助有错误!  发帖心情 Post By:2007/6/30 15:27:00 [显示全部帖子]

利用文件对话框获得一个文件名。

语法:

GetFileName(Filter, Title, Mode)

Filter
过滤器,指定在对话框的文件列表框中显示的文件的类型。
过滤器由description和fifter组成,中间使用使用符号“|”隔开。例如,选择过滤器为Text Files|*.txt,就显示所有的文本文件,前面的Text Files是description,后面的*.txt是fifter,fifter可以有多个文件类型组成,不同的文件类型用分号(;)隔开。
可以同时提供多个过滤器,这样话框显示时将出现一个过滤器列表,用它可以进行选择文件类型,过滤器之间同样使用符号“|”隔开。下列代码给出一个过滤器的例子,该过滤器允许选择文本文件或含有位图和图标的图形文件:
Text Files|*.txt|Pictures Files|*.bmp;*.ico

Tiltle   对话框标题

Mode     对话框类型,0为打开方式,1为保存方式

例子:
1、备份当前文件,备份文件的名称和位置由用户自己确定,可以增加一个按钮或菜单项,将其公式设为:
Save() And BackupFile(GetFileName("易表文件|*.egd","备份",1))

2、假定有一个照片列,希望由用户通过对话框选择照片填入到照片列,公式为:
SetCellText(GridName,Row,"照片",GetFileName("图形文件|*.jpg;*.bmp","选择照片",0))

        上面是原帮助内容,其中Save() And BackupFile(GetFileName("易表文件|*.egd","备份",1))这个公式中BackupFile()函数与GetFileName()函数嵌套有冲突问题!将GetFileName("易表文件|*.egd","备份",1)写为变量后可以解决这个嵌套问题。
        Save()函数与GetFileName()函数间没有嵌套问题,写成这样的例子:Save(GetFileName("易表文件|*.egd","备份",1))是可以的!


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2007/6/30 18:28:00 [显示全部帖子]

下面引用由5862007/06/30 05:10pm 发表的内容:
厉害,这样也可以啊.

     版主见笑了,我是说后面的这个例子是可以的,没有函数嵌套问题,当然从功能上讲一个是备份,一个是保存,他们的唯一共同之处是“利用文件对话框获得一个文件名”!并不是说用后者代替前者,如果说真要代替的话,也未尝不可!


 回到顶部