以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]判断文件是否已经打开,代码问题?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29931)

--  作者:红颜
--  发布时间:2013/3/16 21:14:00
--  [求助]判断文件是否已经打开,代码问题?

If FileIsOpened("D:\\门诊收费系统\\收费2013.3.15.Foxtable项目")= True Then
    MessageBox.Show("文件已经打开")
Else
    MessageBox.Show("文件未打开")
End If

 

以上代码不能正确判断,难道狐表不能判断自己做的文件吗?

 

是不是文件后缀名“Foxtable项目”有问题?

 

打开文件后,在窗口做了个测试按钮,测试了n次都提示("文件未打开"),明明已经打开了!


--  作者:晕了快扶我
--  发布时间:2013/3/16 21:28:00
--  

少了后缀名

D:\\门诊收费系统\\收费2013.3.15.Foxtable项目.table

或者是.foxdb


--  作者:红颜
--  发布时间:2013/3/16 22:21:00
--  

都试过了,狐表不知是什么类型文件,几个后缀名都不成的。

可能是不支持。


--  作者:实话实说
--  发布时间:2013/3/18 8:34:00
--  
下面代码是项目发布后可以打开,发布前不行

Dim fl As String = "E:\\CableERP\\原材料仓\\Project\\原材料仓.foxex"
    If FileSys.FileExists(fl) Then  \'如果文件存在
    Syscmd.Project.Open(fl,_UserName,_UserPassword) \'打开项目   
Else
    Messagebox.Show("文件不存在!","提示")
End If


--  作者:ztmdnzc
--  发布时间:2013/6/11 11:20:00
--  
用getfiles("D:\\门诊收费系统")试试,可看到所有包括后缀的文件名,当然也包括”收费2013.3.15.Foxtable项目“这个文件。