我用下面的代码实现:imgscan1.ShowSelectScanner;
  if not imgscan1.ScannerAvailable then
  imgscan1.OpenScanner;
  imgscan1.StartScan;
  imgscan1.CloseScanner;
  if imgedit1.ImageDisplayed=true then
  begin
    imgedit1.SaveAs('photo.bmp');
  end;但是imgedit1的ImageDisplayed属性一直为False
不知怎么设置一下呢?

解决方案 »

  1.   

    参考
      if imgscan.scanneravailable then
      try
        ImgScan.FileType := 3;//BMP格式
        imgscan.image := 'C:\1.BMP';
        ImgScan.PageOption := 0;
        imgscan.startscan;
        ImgScan.ScanTo := 2;
      except
        MessageDlg('您的外部设备没有打开,无法进行本次操作!' + chr(13) +
          '请退出本管理系统,待扫描仪打开后再进入,即可使用!', mtInformation,
            [mbOk],
          0);
        Abort;
      end;
      

  2.   

    参考一下:http://expert.csdn.net/Expert/topic/2241/2241187.xml?temp=.6718714
      

  3.   

    to tellyes(小鱼):
    [email protected]
    谢谢!
      

  4.   

    能給我一個嗎[email protected]先謝了
      

  5.   

    小鱼,给我也发一个吧。
    [email protected]
    先谢了。