Foxtable(狐表)用户栏目专家坐堂 → 拍照命名当前行的“客户”列+“日期”列+当前行的第“00n”张照片?


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

主题:拍照命名当前行的“客户”列+“日期”列+当前行的第“00n”张照片?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/13 17:44:00 [显示全部帖子]

Dim c As new camera
If e.Col.Name = "拍照" Then
    e.Cancel = True '取消默认动作
    c.capture() '开始照相
    If c.image IsNot Nothing Then '照相成功
        Dim file As String = "d:\暂存区\" & e.Row("客户") & "_" & Format(e.Row("日期"), "yyyyMMdd") & "_" & e.Row.DataRow.Lines("拍照").count+1 & ".jpg"
        c.Save(file) '保存文件
        Dim ls = e.Row.DataRow.Lines("拍照")
        ls.add(file)
        e.Row.DataRow.Lines("拍照") = ls
    End If
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/14 9:35:00 [显示全部帖子]

1、换一种方式拍照

 

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=93741

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=41778&skin=0

 

2、修改路径,参考

 

Dim c As new camera
If e.Col.Name = "拍照" Then
    e.Cancel = True '取消默认动作
    c.capture() '开始照相
    If c.image IsNot Nothing Then '照相成功
        Dim file As String = ProjectPath & "attachments/" & e.Row("客户") & "_" & Format(e.Row("日期"), "yyyyMMdd") & "_" & e.Row.DataRow.Lines("拍照").count+1 & ".jpg"
        c.Save(file) '保存文件
        Dim ls = e.Row.DataRow.Lines("拍照")
        ls.add(FileSys.GetName(file))
        e.Row.DataRow.Lines("拍照") = ls
    End If
End If


 回到顶部