如果想自己编一个打印的模块,实现预览功能的话是不是可以通过TImage组件的Canvas属性来实现,目前我遇到的问题是先要绘制出表格,然后在根据相关联的数据库取出数据,填入表格中(既有文字又有图片)。我现在不能画出表格来,程序代码的功能在另一个程序里面是正常的,可以画出格来,是不是我对canvas(画布)的设置哪里不对?急呀~!
解决方案 »
- delphi socket 局域网与外网通讯问题 高手帮帮忙
- 很简单的ACCESS 数据库中的时间查询
- 怎样改变dbgrid 中符合条件的某些字段的颜色。
- 为什么连文件都创建不了,给我个理由,各位大仙
- 怎样让ADOQuery中不能加入某一字段值相同的记录?
- 如何安装acm控件
- 有关使用devepress中dxdbgrid的一个小问题
- 和大家讨论一下数据库编程过程中,怎么样实现增加新记录的功能?大家请。
- 请问怎样得到一个字符的ASCII码(即该功能的函数)?多谢了.
- 上海Delphi 开发主管的工作是不是很不好找
- 程序在中文操作系统下开发,能正常显示俄文,但到英文操作系统下全部显示位 问号?
- 变体Variant可以传递指针吗?
fblv := getdevicecaps(printer.handle, LOGPIXELSX);
fblh := getdevicecaps(printer.handle, LOGPIXELSy);
pageh := TRUNC((printer.pageheight / fblh) * 25.4);
pagew := TRUNC((printer.pagewidth / fblv) * 25.4);
上面的这几行,执行了什么操作?谢谢
procedure drawmemo;定义混合表的memo显示部分
procedure drawTableImg;定义混合表的Img显示部分
procedure DrawTable(Types:TypeOfPrint);定义混合表的表头
procedure DrawTableFrame;定义混合表的框架
procedure FillData;填充混合表的数据
procedure FillTitle(Types:TypeOfPrint);建立表头
procedure TableTitle;定义混合表的表头
procedure TableData;写数据
procedure printClick(Sender:TObject);打印