if not Assigned(Form3) then begin
Application.CreateForm(TForm3,Form3);
try
if Printer.Printers.Count=0 then
begin
ShowMessage('请首先安装打印机');
Form3.Close;
end else
with Printer do
begin
BeginDoc;
Form3.QuickRep1.Print;
Form3.Close;
EndDoc;
end;
Application.CreateForm(TForm3,Form3);
try
if Printer.Printers.Count=0 then
begin
ShowMessage('请首先安装打印机');
Form3.Close;
end else
with Printer do
begin
BeginDoc;
Form3.QuickRep1.Print;
Form3.Close;
EndDoc;
end;
解决方案 »
- 大华demo线程调用怎么办
- 置顶的子窗体激活如何让其他子窗体保持原来状态,不跟随显示到最前面
- 关于在dbgrideh中修改数据的问题!着急!
- ◆网页调用EXE问题,谁能帮我解决,我给500分◆
- 用IdHttp来每一秒执行一次网络验证,想用线程来搞定,请教朋友(强制更新的源代码,贴上)100分
- delphi如何测试远程计算机的webservice是否能访问?
- 请问如何取得主版的序列号?
- 超级简单问题,大家来救命阿~~高分相送 绝不食言
- 请大虾提供shell型钩子的演示程序.Thank you very much!
- Delphi怎么打包
- 有人告诉我哪里有Office97下吗?给出有效网址就给分!
- 请问,dos下如何恢复注册表?特急!!!!!!
试一试吧!!
第二,在form2调用form3上的quickrep预览,应该不要使用form3.show然后再preview的,直接调用form3.quickrep.preview即可。另外,a.qrprinter = b.qrprinter是什么东东啊?看不懂。
form2是showmodal的,你要在某个地方加入modalresult := mrok去关闭它才行。