打印时为何会出现“Cannot focus a disabled or invisible windows”提示

drlqyy 2006-05-29 11:20:14
打印时为何会出现“Cannot focus a disabled or invisible windows”提示
这是我的代码
TfmPrint *pForm ;
try
{
pForm = new TfmPrint(Application);
pForm->QuickRep1->Print() ;
}
catch(...)
{
ShowMessage("程序打印出错!");
}
delete pForm;
...全文
399 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
安馨安旭 2006-05-29
  • 打赏
  • 举报
回复
是不是你在打印的时候将光标锁定在某个控件上了?而这个控件在打印的时候又是不可读写。
tianshu888 2006-05-29
  • 打赏
  • 举报
回复
TfmPrint是你自己定义的类?不明白为什么要这么用
QuickRep1在form2中,在form1中加个按钮,
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2->QuickRep1->Print();
}
Jim@luckeeinc.com 2006-05-29
  • 打赏
  • 举报
回复
看看你报表上的控件是不是有问题
drlqyy 2006-05-29
  • 打赏
  • 举报
回复
因为打印窗口是动态创建,为何动态创建后可以预览而不能直接用Form2->QuickRep1->Print();打印,

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧