Printing From Delphi

I have a 3rd Party control, and I want to print the contents of it's window. PrintForm and PaintTo only print the visible area. The control can copy itself onto the clipboard as a Windows Meta File. This may be the long way round, but heres how I am trying to do it ...

Copy control as WMF to clipboard.
Create an OLE link to Excel (or Word)
Paste the contents of the clipboard into Excel.
Tell Excel to print.

At present I can't work out the parameters for PasteSpecial using the WorkSheet Interface.

Does anyone know how to print , or how to Paste a WMF from the clipboard into Excel ??

Cheers,

Sparks.
sparkidoAsked:
Who is Participating?
 
kretzschmarConnect With a Mentor Commented:
hi sparkido,

glad to helped you,
good luck again

meikl ;-)
0
 
kretzschmarCommented:
hi sparkido,

maybe the TMetaFile-Object will help,
it contains methods
CopyFromClipBoard
and Draw, Stretchdraw to paint it on the
printer-canvas for example

meikl
0
 
sparkidoAuthor Commented:
Thanks.

I didn't know Delphi had a class for Meta Files. This works perfectly. Submit an answer.
0
All Courses

From novice to tech pro — start learning today.