Foxtable(狐表)用户栏目专家坐堂 → 调用摄像头拍的照片不能显示到列


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

主题:调用摄像头拍的照片不能显示到列

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


加好友 发短信
等级:婴狐 帖子:15 积分:265 威望:0 精华:0 注册:2017/1/13 12:10:00
调用摄像头拍的照片不能显示到列  发帖心情 Post By:2017/1/15 1:06:00 [显示全部帖子]

小白一枚,自己写了写函数

If e.Col.Name = "照片采集" Then
   Dim c As new camera
   c.capture() '开始照相
    Dim name As String = ProjectPath & "\Attachments\" & e.Row("姓名") & ".jpg"
    c.Save(name) '保存文件
    e.Row("照片采集") += vbcrlf & name
End If

If e.Col.Name = "身份证照片" Then
   Dim c As new camera
   c.capture() '开始照相
    Dim name As String = ProjectPath & "\Attachments\" & e.Row("姓名") & ".jpg"
    c.Save(name) '保存文件
    e.Row("身份证照片") += vbcrlf & name
End If
e.Cancel = True

能正常调用摄像头拍照,Attachments目录下也有对应照片,但是foxtable死活不显示内容,具体情况见附图右边记录窗口。
是啥问题?

图片点击可在新窗口打开查看


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


加好友 发短信
等级:婴狐 帖子:15 积分:265 威望:0 精华:0 注册:2017/1/13 12:10:00
  发帖心情 Post By:2017/1/15 12:25:00 [显示全部帖子]

谢谢楼上2位的热心帮助,问题解决了说起来你们都不信,我昨天晚上重新做了一遍,居然解决这个问题了。代码也没有调整。难道是bug?
==================================
If e.Col.Name = "照片采集" Then
   Dim c As new camera
   c.capture() '开始照相
    Dim name As String = ProjectPath & "Attachments\" & e.Row("姓名") & ".jpg"
    c.Save(name) '保存文件
    e.Row("照片采集") += vbcrlf & name
End If

If e.Col.Name = "证件采集" Then
   Dim c As new camera
   c.capture() '开始照相
    Dim name As String = ProjectPath & "Attachments\" & e.Row("姓名") & ".jpg"
    c.Save(name) '保存文件
    e.Row("证件采集") += vbcrlf & name
End If
e.Cancel = True
==============================
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看


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


加好友 发短信
等级:婴狐 帖子:15 积分:265 威望:0 精华:0 注册:2017/1/13 12:10:00
  发帖心情 Post By:2017/1/15 13:37:00 [显示全部帖子]

谢谢 有点色大神。我后来用的你的代码。

我后来也发现问题的所在了,只要我列属性中的存放目录与拍照存放目录不一致的话,会出现我一楼那个状况。

现在我代码是这样的
========================
If e.Col.Name = "照片采集" Then
   Dim c As new camera
   c.capture() '开始照相
    Dim name As String = ProjectPath & "\Attachments\" & e.Row("姓名") & "照片" & e.Row("所属班组" )& ".jpg"
    c.Save(name) '保存文件
    Dim str As String = e.Row("照片采集")
    e.Row("照片采集") += iif(str>"", vbcrlf, "") & e.Row("姓名") & "照片" & e.Row("所属班组" )& ".jpg"
End If
================

我想将拍照保存目录调整位D:\123文件夹,希望帮我调整下相关代码,谢谢


 回到顶部