做过扫描仪编程的富翁进来看看,帮帮我,也许对你来说很简单。。。(100分)

  • 主题发起人 主题发起人 devecom
  • 开始时间 开始时间
D

devecom

Unregistered / Unconfirmed
GUEST, unregistred user!
我这样:
try
if not ImgScan.ScannerAvailable then
ImgScan.OpenScanner;
try
ImgScan.StartScan;
except
on E : Exception do MsgBox(E.Message, '扫描错误', MB_ICONINFORMATION);
end;
finally
ImgScan.CloseScanner;
end;

为什么一StartScan就会出现一个错误?
External Exception C0000008 ?每次都是这样

我直接编译成exe后没出现错误,但是扫描发后却发送不到我的窗口中,发送的窗口都是为空

我想不是扫描仪的驱动问题,因为我换了好几台扫描仪,并且用windows的图像处理程序扫描

很正常。

帮帮我吧,急
 
??没人关注?
 
关注,不会
 
不知道问题处在哪
但是这样可以:

编译成exe后注销一下机器,运行就可以

但一旦打开delphi编译后又会有问题,又得注销,好烦,难道是delphi的问题?
 
用的控件不行,我下了一个可以
 
to zhangdl:
你用的控件是什么?能发一个给我吗?最好再带一个简单的demo

devecom@163.com

谢谢
 
给我一个好么?
644000@163.com
 
你的问题大概出在:
1。首先要指定 ScanTo属性
2。然后要指定:DestImageControl := 'ImgEdit1'
你试试看。
 
if imgscanTx.ScannerAvailable then //如果选择的扫描仪可用
begin
imgscanTx.OpenScanner;//打开扫描仪
inc(imgcount);
imgscanTx.Image:=sExePath+'scan'+edtTxbh.Text+inttostr(imgcount)+'.bmp';
imgscanTx.StartScan; //开始扫描图象
imgscanTx.CloseScanner; //关闭扫描仪
end;
问题可能出到你没有指定扫描后保存的文件,用activex控件扫描文件类型应是*.bmp,在
imgscan控件是右击鼠标,设置文件类型。
 
多人接受答案了。
 
后退
顶部