You try it!http://rmachine.yeah.net

解决方案 »

  1.   

    screen.ActiveForm.Print; 还是不行啊
      

  2.   

    form.print方法可以打印窗体客户区上的所有组件。但是也只能打屏幕上的可见部分
      

  3.   

    我试过了,不行,我打印条码(用的是office自带的barcode控件),窗口打印不出,我用的是delphi 6.
      

  4.   

    是一个编译好的程序,还是在ide环境中,前者用现成的方法不行的话,将其使用bitblt拷贝进bmp再打印
      

  5.   

    PrintBarCodeForm.Image1.Canvas.CopyRect(PrintBarCodeForm.Image1.ClientRect,PrintBarCodeForm.Canvas,PrintBarCodeForm.ClientRect);
    PrintBarCodeForm.Canvas.Draw(0,0,PrintBarCodeForm.Image1.Picture.Bitmap);
    PrintBarCodeForm.Image1.Picture.SaveToFile('c:\windows\desktop\zcp.bmp');条码图象是可以保存下来的,但是就是打印不出来,绝对不是打印机的问题。