江湖救急:Delphi中怎么打印HTML网页? 我要在DELPHI中打印WEB BROWSER控件中的网页,需要能用程序设置横向/纵向,A3/A4,打印份数等,各位大虾多多帮忙啦,愿意把最后的60分送上!!!不够可以去另外的帖子拿分,吐血求解!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WebBrowser1.ExecWB(OLECMDID_PRIN,OLECMDEXECOPT_PROMPTUSER); 这个方法只能利用WebBrowser打印出来,却没有办法设置页面横向/纵向,A3/A4,打印份数等 http://delphi.about.com/cs/adptips2004/a/bltip0504_5.htm// print directly without printer dialogprocedure WBPrintNoDialog(WB: TWebBrowser) ;var vIn, vOut: OleVariant;begin WB.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vIn, vOut) ;end;//call the printer dialogprocedure WBPrintWithDialog(WB: TWebBrowser) ;var vIn, vOut: OleVariant;begin WB.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER, vIn, vOut) ;end;// Print Previewprocedure WBPrintPreview(WB: TWebBrowser) ;var vIn, vOut: OleVariant;begin WB.ControlInterface.ExecWB(OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_DONTPROMPTUSER, vIn, vOut) ;end;//Call page setup dialogprocedure WBPrintPageSetup(WB: TWebBrowser) ;var vIn, vOut: OleVariant;begin WB.ControlInterface.ExecWB(OLECMDID_PAGESETUP, OLECMDEXECOPT_PROMPTUSER, vIn, vOut) ;end; aiirii(ari-爱的眼睛),我要的就是不用弹出PAGESETUP框而直接用程序设置到页面属性…… tchart 图像显示问题---同时画三种曲线 小问题急!!! 窗口显示问题 有什么组件可以达到以下的功能? 请问哪有woll2woll,也就是infopower2000 最新RePrint3.0报表打印控件,希望大家提宝贵意见! 如保用TMediaPlayer控件播放媒体文件不播放声音 F1Book1.ReadEx() 提示方法失败 请问如何用delphi在98下导入/导出注册表 奇怪用tstoredproc控件,提示找不到存储过程 如何编程设置使用dhcp而不用static ip 程序报错说无法装载midas.dll,怎么办?
procedure WBPrintNoDialog(WB: TWebBrowser) ;
var
vIn, vOut: OleVariant;
begin
WB.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vIn, vOut) ;
end;//call the printer dialog
procedure WBPrintWithDialog(WB: TWebBrowser) ;
var
vIn, vOut: OleVariant;
begin
WB.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER, vIn, vOut) ;
end;// Print Preview
procedure WBPrintPreview(WB: TWebBrowser) ;
var
vIn, vOut: OleVariant;
begin
WB.ControlInterface.ExecWB(OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_DONTPROMPTUSER, vIn, vOut) ;
end;//Call page setup dialog
procedure WBPrintPageSetup(WB: TWebBrowser) ;
var
vIn, vOut: OleVariant;
begin
WB.ControlInterface.ExecWB(OLECMDID_PAGESETUP, OLECMDEXECOPT_PROMPTUSER, vIn, vOut) ;
end;