以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请帮助测试分析一下出现的错误,如何解决?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55440)

--  作者:lyfxybc
--  发布时间:2014/8/16 17:52:00
--  请帮助测试分析一下出现的错误,如何解决?

请帮助测试一下出现的错误?

项目发布后在其他电脑运行出错


图片点击可在新窗口打开查看此主题相关图片如下:错误.bmp
图片点击可在新窗口打开查看


 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生产管理系统.foxdb

[此贴子已经被作者于2014-8-16 18:57:52编辑过]

--  作者:有点甜
--  发布时间:2014/8/17 9:55:00
--  

 1、你对应的dll文件一定要放在项目里;

 

 2、如果是win7系统,一定要用管理员打开;

 

 3、如果你的dll文件是需要注册的,你也一定先要注册 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=49293&replyID=&skin=1

 


--  作者:lyfxybc
--  发布时间:2014/8/17 12:08:00
--  

谢谢


--  作者:lyfxybc
--  发布时间:2014/8/17 15:15:00
--  

原因终于找到,就是电脑未安装摄像头运行项目就会出现上述错误,插上摄像头就不出错。

 

如何避免不出现上述错误,

 

不可能每台电脑都安装摄像头(有的电脑不需要安装摄像头),这样运行项目就会出错。

 

如何避免这个错误,这是论坛上下载的

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

链接地址

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

[此贴子已经被作者于2014-8-17 15:18:22编辑过]

--  作者:有点甜
--  发布时间:2014/8/17 15:21:00
--  

这样判断,你在使用之前,先判断。

 

try
    Dim cmr As New DCap.Filters()
catch ex As exception
    msgbox("没有设备")
End try


--  作者:lyfxybc
--  发布时间:2014/8/17 15:50:00
--  

谢谢

 

另外 在快速访问栏菜单下的MouseEnter 加入“mouse_event(&H2 Or &H4,0,0,0,0)”

在全局代码里加入

“Public Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Integer, ByVal dx As Integer, ByVal dy As Integer, ByVal cButtons As Integer, ByVal dwExtraInfo As Integer)”
拔掉摄像头后,快速访问栏下的菜单也出现上述错误。

 

上述错误不是当打开“拍照”窗口才出现错误,而是打开项目的同时就出现上述窗口错误,并且鼠标一移到快速访问菜单就蹦出上述窗口错误代码

[此贴子已经被作者于2014-8-17 15:54:02编辑过]

--  作者:有点甜
--  发布时间:2014/8/17 16:29:00
--  
 呃,我单独测试没有问题,这个代码不可能有错。请把你的完整例子发上来测试。
--  作者:lyfxybc
--  发布时间:2014/8/17 16:41:00
--  

上传,把摄像头拔掉测试

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

[此贴子已经被作者于2014-8-17 17:43:00编辑过]

--  作者:有点甜
--  发布时间:2014/8/17 16:44:00
--  

 不明白你想说什么,你这个例子单独就根本就无法测试。

 

 请单独做一个可以报错而且能测试的例子,打包全部文件发上来。


--  作者:lyfxybc
--  发布时间:2014/8/17 16:52:00
--  

我的想法是

 

就是电脑不插摄像头,运行上传的“拍照”项目,就出现上述错误,插上摄像头就不出现。因为局域网中不可能每台电脑都配摄像头,有摄像头不出错,无摄像头出错,这样项目就得分开发布了。

 

上传的项目是我缩小的项目。

 

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

下面两个文件,放在项目中

DirectX.Capture.dll

DShowNET.dll

 

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

[此贴子已经被作者于2014-8-17 17:40:07编辑过]