Foxtable(狐表)用户栏目专家坐堂 → 复制图片


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

主题:复制图片

帅哥哟,离线,有人找我吗?
miaoqingqing
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
回复:(有点蓝)写了这么久代码,连基本的调试都不会...  发帖心情 Post By:2019/9/4 15:52:00 [只看该作者]

坛主,根据上楼代码,写入,复制图片失败,辛苦看看了

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:复制图片.zip


 回到顶部
帅哥,在线噢!
有点蓝
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106296 积分:540609 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/4 16:36:00 [只看该作者]

我测试没有问题。怎么测试?出什么错?

另外建议不要使用这种写死的路径:C:\Users\Administrator\Desktop,其它电脑未必有这个。参考:http://www.foxtable.com/webhelp/topics/1996.htm


 回到顶部
帅哥哟,离线,有人找我吗?
miaoqingqing
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
  发帖心情 Post By:2019/9/4 16:58:00 [只看该作者]

谢谢坛主,我的公司电脑,桌面录入被修改了,C:\商户经营照片  就没问题了。

[此贴子已经被作者于2019/9/4 16:59:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
miaoqingqing
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
回复:(有点蓝)我测试没有问题。怎么测试?出什么错...  发帖心情 Post By:2019/9/4 16:59:00 [只看该作者]

如果要实现的是,复制在剪贴板里面 ctrl+c  ,不是复制到C:\商户经营照片 文件夹里面,下面代码怎么修改? 求助

 

Dim path As String =  ProjectPath & "照片\商户经营照片\"
Dim dr = Tables("商户资料表").Current
Dim str2 As String = ""
Dim Result As DialogResult
If dr Is Nothing Then '如果没找到的话
    MessageBox.Show("数据库中无数据,无效操作!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning)
    Return
Else
    Dim str1 As String = dr("法人姓名")
    result= MessageBox.Show("是否将此商户下的所有照片资料复制到桌面的《 法人姓名 》文件夹中!", "提示" ,MessageBoxButtons.YesNo,MessageBoxIcon.Question)
If FileSys.DirectoryExists(path) Then
    'msgbox("path=" & path)
    For Each file As String In FileSys.GetFiles(path)
        'msgbox("file =" & file )
        Dim name As String = FileSys.GetName(file)
        'msgbox("name =" & name )
        'msgbox("str1=" & str1)
        If name.Contains(str1) Then
            'msgbox("C:\商户经营照片\" & str1)
            If FileSys.DirectoryExists("C:\商户经营照片" ) = False Then
                FileSys.CreateDirectory("C:\商户经营照片")
                If FileSys.DirectoryExists("C:\商户经营照片\" & str1) = False Then
                    FileSys.CreateDirectory("C:\商户经营照片\" & str1)
                End If
            End If
           
            'msgbox("C:\商户经营照片\" & str1 & "\"  & name)
            FileSys.CopyFile(file ,"C:\商户经营照片\" & str1 & "\"  & name , True)
        End If
    Next
End If

[此贴子已经被作者于2019/9/4 17:36:13编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106296 积分:540609 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/4 17:46:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
miaoqingqing
  26楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
回复:(有点蓝)参考:http://www.foxtable.com/webh...  发帖心情 Post By:2019/9/4 18:05:00 [只看该作者]

坛主,帮忙看看,下面代码怎么修改了,多谢了

 

Dim path As String =  ProjectPath & "照片\商户经营照片\"
Dim dr = Tables("商户资料表").Current
Dim str2 As String = ""
Dim Result As DialogResult
If dr Is Nothing Then '如果没找到的话
    MessageBox.Show("数据库中无数据,无效操作!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning)
    Return
Else
    Dim str1 As String = dr("法人姓名")
    result= MessageBox.Show("是否将此商户下的所有照片资料复制到桌面的《 法人姓名 》文件夹中!", "提示" ,MessageBoxButtons.YesNo,MessageBoxIcon.Question)
If FileSys.DirectoryExists(path) Then
    'msgbox("path=" & path)
    For Each file As String In FileSys.GetFiles(path)
        'msgbox("file =" & file )
        Dim name As String = FileSys.GetName(file)
        'msgbox("name =" & name )
        'msgbox("str1=" & str1)
        If name.Contains(str1) Then
            'msgbox("C:\商户经营照片\" & str1)
            If FileSys.DirectoryExists("C:\商户经营照片" ) = False Then
                FileSys.CreateDirectory("C:\商户经营照片")
                If FileSys.DirectoryExists("C:\商户经营照片\" & str1) = False Then
                    FileSys.CreateDirectory("C:\商户经营照片\" & str1)
                End If
            End If
           
            'msgbox("C:\商户经营照片\" & str1 & "\"  & name)
            'FileSys.CopyFile(file ,"C:\商户经营照片\" & str1 & "\"  & name , True)

Dim img As Image = GetImage("C:\商户经营照片\" & str1 & "\"  & name)
ClipBoard.SetImage(img)

        End If
    Next
End If

End If

 

上面代码报错:

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.8.29.1
错误所在事件:窗口,窗口1,Button5,Click
详细错误信息:
值不能为 null。
参数名: image

[此贴子已经被作者于2019/9/4 18:44:41编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  27楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106296 积分:540609 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/5 8:30:00 [只看该作者]

Dim img As Image = GetImage(file)

 回到顶部
总数 27 上一页 1 2 3