动态打印窗体(十万火急!谢谢大家!)(200分)

  • 主题发起人 主题发起人 hexiang
  • 开始时间 开始时间
H

hexiang

Unregistered / Unconfirmed
GUEST, unregistred user!
程序中打印窗体,编译成.exe后,有何办法可以实现此窗体修改后无须重新编译即
可在程序中打印修改后的窗体?
 
我也想知道应该怎样去实现?望高手指教。
 
用TDeviceMode.dmFields自定义打印的纸Width及Height属性,
打印时设置
dmPaperWidth:=Form.Width;
dmPaperHeiht:=Form.Height;
 
呵呵,不重新编译,修改的窗体怎么生效?
 
不知何意。
不就是
form.print
不重新编译行么?
 
你能修改窗體﹐不用重新編譯﹖是指修改窗體高﹑寬﹐還是其它什么﹖
 
不是吧!每改变一次窗体就打印一次不行吗?例如在ONPAINT消息中?
 
我想应该使用一个流,保存你的窗体设计情况,下次运行,直接调用,然后打印就是了,
比较原始的办法就是纪录窗体上每一个组件的各种属性,保存在数据库里,运行时调出来,重新设置窗体组件,然后执行打印事件就可以了
 
用Perform(***,***)可以实现窗体的控件的动态移动,参数记不起来了,回去查了后告诉你。
不用重新编译。
 
提问者:
如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.asp
 
多人接受答案了。
 
后退
顶部