以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 通过代码如何往[图片]字段添加多个图片文件? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=14366) |
-- 作者:新闻官 -- 发布时间:2011/11/17 7:51:00 -- 通过代码如何往[图片]字段添加多个图片文件? 内部表有个图片的字段,想通过代码添加多个文件如何实现呀?
|
-- 作者:狐狸爸爸 -- 发布时间:2011/11/17 8:08:00 -- 一次可以加入多个图片的代码:
Dim dlg As New OpenFileDialog |
-- 作者:ryubo888 -- 发布时间:2018/4/14 17:09:00 -- 项目事件 AfterOpenProject 中的代码 DataTables("基础资料").DataCols("电子档案").DefaultFolder = ProjectPath & "电子档案/" \'字段电子档案存放目录 DataTables("基础资料").DataCols("电子档案").SourceFolder = ProjectPath & "电子档案/" \'字段电子档案来源目录 在菜单中按键事件 Click 中的代码如下 If MessageBox.Show("确定选择录入多个电子档案?","请核准信息",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then Dim dlg As New OpenFileDialog dlg.MultiSelect = True dlg.filter = "|*.bmp;*.jpg;*.gif" If dlg.ShowDialog = DialogResult.OK Then Dim fls As String = CurrentTable.Current("电子档案") For Each fl As String In dlg.FileNames If fls >"" Then fls = fls & vbcrlf End If fls = fls & fl Next CurrentTable.Current("电子档案") = fls End If End If 运行之后的图片是叉看不了图片错在哪了 请大神指教急用 |
-- 作者:有点蓝 -- 发布时间:2018/4/14 17:43:00 -- 使用系统图片管理窗口添加图片,然后看和自己使用代码添加的图片名称有什么不同。 |
-- 作者:ryubo888 -- 发布时间:2018/4/14 18:32:00 -- E:\\安全管理系统\\安全管理系统\\电子档案\\D_0004.jpg E:\\安全管理系统\\安全管理系统\\电子档案\\D.jpg E:\\安全管理系统\\安全管理系统\\电子档案\\D_0001.jpg E:\\安全管理系统\\安全管理系统\\电子档案\\D_0002.jpg E:\\安全管理系统\\安全管理系统\\电子档案\\D_0003.jpg 管理器里的没有路径
|
-- 作者:有点甜 -- 发布时间:2018/4/15 12:16:00 -- If MessageBox.Show("确定选择录入多个电子档案?","请核准信息",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then Dim dlg As New OpenFileDialog dlg.MultiSelect = True dlg.filter = "|*.bmp;*.jpg;*.gif" If dlg.ShowDialog = DialogResult.OK Then Dim fls As String = CurrentTable.Current("电子档案") For Each fl As String In dlg.FileNames FileSys.CopyFile(fl, ProjectPath & "电子档案/" & FileSys.GetName(fl), True) If fls >"" Then fls = fls & vbcrlf End If fls = fls & FileSys.GetName(fl) Next CurrentTable.Current("电子档案") = fls End If End If |
-- 作者:ryubo888 -- 发布时间:2018/4/16 13:01:00 -- .NET Framework 版本:2.0.50727.3655 Foxtable 版本:2018.3.3.1 错误所在事件:菜单,电子档案选择,Click 详细错误信息: The process cannot access the file \'E:\\安全管理系统\\安全管理系统\\电子档案\\D_0004.jpg\' because it is being used by another process. 不修改代码前用窗口图片管理器能看就都可以看,先看字段就看不到
|
-- 作者:有点甜 -- 发布时间:2018/4/16 14:52:00 -- If MessageBox.Show("确定选择录入多个电子档案?","请核准信息",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then Dim dlg As New OpenFileDialog dlg.MultiSelect = True dlg.filter = "|*.bmp;*.jpg;*.gif" If dlg.ShowDialog = DialogResult.OK Then Dim fls As String = CurrentTable.Current("电子档案") For Each fl As String In dlg.FileNames If fl <> ProjectPath & "电子档案/" & FileSys.GetName(fl) Then FileSys.CopyFile(fl, ProjectPath & "电子档案/" & FileSys.GetName(fl), True) End If If fls >"" Then fls = fls & vbcrlf End If fls = fls & FileSys.GetName(fl) Next CurrentTable.Current("电子档案") = fls End If End If |