Link to home
Start Free TrialLog in
Avatar of sparkido
sparkido

asked on

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.
Avatar of kretzschmar
kretzschmar
Flag of Germany image

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
Avatar of sparkido
sparkido

ASKER

Thanks.

I didn't know Delphi had a class for Meta Files. This works perfectly. Submit an answer.
ASKER CERTIFIED SOLUTION
Avatar of kretzschmar
kretzschmar
Flag of Germany image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial