以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 開啟表中的file (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=24042) |
-- 作者:catyin1989 -- 发布时间:2012/9/27 22:25:00 -- 開啟表中的file 如果我在窗口中有一個表("學生作業"), 想弄一個button開啟其中一column("文件")的文件, 代碼應該怎样寫? 我是這样寫: Dim Proc As New Process Proc.File = Tables("學生作業").Current("文件") Proc.Start() 但在click button後便會出現: System.ComponentModel.Win32Exception: 系統找不到指定的檔案。 於System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) 於System.Diagnostics.Process.Start() 於Foxtable.Process.Start()
|
-- 作者:lin_hailun -- 发布时间:2012/9/27 23:28:00 -- 一般可以这样 Dim proc As New Process proc.File = ProjectPath & "Attachments\\" & Tables("表A").Current("第二列") proc.Start() 如果设置了存放目录,就用在前面加目录名。 再有,就是,叫狐爸公开存放目录属性。 [此贴子已经被作者于2012-9-27 23:29:06编辑过]
|
-- 作者:catyin1989 -- 发布时间:2012/9/28 0:21:00 -- 用了這個後按button會開啟檔案的資料夾. 怎樣可以直接打開裡表的文件呢? 謝謝~ |
-- 作者:lin_hailun -- 发布时间:2012/9/28 9:09:00 -- proc.File = ProjectPath & "Attachments\\" & Tables("學生作業").Current("文件") |
-- 作者:catyin1989 -- 发布时间:2012/9/28 23:42:00 -- 如果要直接打開文件(file), 例如doc等, 不是打開檔案位置(folder), 應該要怎樣改? |
-- 作者:lin_hailun -- 发布时间:2012/9/29 8:42:00 -- 你MessageBox.Show(Tables("學生作業").Current("文件"))看一下是否是空值。 当前行如果是空值,自然打开的是目录,而不是文件。 |