以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  例子提法错误  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=127995)

--  作者:刘林
--  发布时间:2018/11/26 20:26:00
--  例子提法错误

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

这个例子,启动时提示几个错是什么原因?


--  作者:有点蓝
--  发布时间:2018/11/26 20:37:00
--  
1、把2个dll放到Foxtable的安装目录
2、如果电脑没有摄像头就会出错,

全局代码
Public _Cams As DCap.Filters = New DCap.Filters()
改为
Public _Cams As DCap.Filters 

GetCams函数
try
Dim f As DCap.Filter
_Cams = New DCap.Filters()
_CamList.Clear()
_CamList.Add("无")
Dim c As Integer
For c=0 To _Cams.VideoInputDevices.Count - 1
    f = _Cams.VideoInputDevices(c)
    _CamList.Add(f.Name)
Next
catch
    msgbox("没有摄像头")
end try

其他所有用到_Cams的地方都判断一下是不是空值
[此贴子已经被作者于2018/11/26 20:37:24编辑过]

--  作者:刘林
--  发布时间:2018/11/26 20:52:00
--  

提示未声明名称:_cams


--  作者:有点蓝
--  发布时间:2018/11/26 21:05:00
--  
照搬人家全局代码
--  作者:刘林
--  发布时间:2018/11/26 21:19:00
--  
\'临时共享变量
Public _sVars(100) As String
Public _dVars(100) As Date
Public _bVars(100) As Boolean
Public _iVars(100) As Integer
Public _lVars(100) As Long

\'摄像头
Public _Cap As DCap.Capture
Public _Cam As DCap.Filter
Public _CamList As New List(Of String)
Public _CamIndex As Integer


有,是不是没安摄像头的原因
[此贴子已经被作者于2018/11/26 21:19:05编辑过]

--  作者:有点蓝
--  发布时间:2018/11/26 21:25:00
--  
其他所有用到_Cams的地方都判断一下是不是空值。如果没有摄像头就不允许打开这个窗口
--  作者:刘林
--  发布时间:2018/11/28 20:26:00
--  
老师,我用的无驱摄像头试,还是出现同样的问题,因为这个应用很多不懂,请老师帮心将项目改一下发给我参照,谢谢
--  作者:有点色
--  发布时间:2018/11/28 20:32:00
--  

1、把dll文件拷贝到foxtable安装目录下;

 

2、然后打开例子测试

 

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

 

3、如果2无法运行,那试试

 

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

 


--  作者:刘林
--  发布时间:2018/11/28 21:20:00
--  
请问老师,我想把这个项目的自定函数导出后导入我的项目,该如何做才行
--  作者:刘林
--  发布时间:2018/11/28 21:27:00
--  
我把这个项目的全局代码剪到我的项目全局代码去时,始终提示:

错误代码:Public _Cap As DCap.Capture

但原项目现在可以用了,是什么原因,如何才能不出错呢