我做了一个扫描功能,但是每运行一次内存就上涨很多。大约有4、5M,这是怎么回事啊?不扫描没有问题,一扫描就完了。谁帮我看看啊? ImgScan2.ScanTo:=1;
ImgScan2.FileType:=3;
ImgScan2.PageOption:=6;
PachStr:=GetCurrentDir();
ImgScan2.Image:=PachStr+'\Id.bmp';
ImgEdit1.Zoom:=57;
imgedit1.ClearDisplay; //清除图像。
ImgScan2.OpenScanner;//打开扫描仪,装载驱动。
ImgScan2.StartScan;
ImgEdit1.Image:=PachStr+'\Id.bmp';
ImgEdit1.Display; //显示图像。
ImgID.CutToClipboard; //拷贝图像。
ImgEdit1.ClipboardCopy(0,0,Width,Height);
ImgID.PasteFromClipboard; //粘贴图像。
ImgScan2.StopScan;//中断扫描。
ButSacanNo.Enabled:=True;
ButScanYes.Enabled:=True;
finally
ImgScan2.CloseScanner; //关闭扫描仪,卸载驱动。
ImgScan2.Destroy;
end;谢谢大家了!
ImgScan2.FileType:=3;
ImgScan2.PageOption:=6;
PachStr:=GetCurrentDir();
ImgScan2.Image:=PachStr+'\Id.bmp';
ImgEdit1.Zoom:=57;
imgedit1.ClearDisplay; //清除图像。
ImgScan2.OpenScanner;//打开扫描仪,装载驱动。
ImgScan2.StartScan;
ImgEdit1.Image:=PachStr+'\Id.bmp';
ImgEdit1.Display; //显示图像。
ImgID.CutToClipboard; //拷贝图像。
ImgEdit1.ClipboardCopy(0,0,Width,Height);
ImgID.PasteFromClipboard; //粘贴图像。
ImgScan2.StopScan;//中断扫描。
ButSacanNo.Enabled:=True;
ButScanYes.Enabled:=True;
finally
ImgScan2.CloseScanner; //关闭扫描仪,卸载驱动。
ImgScan2.Destroy;
end;谢谢大家了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货