有读者在学习了一些编程图书后,提出一些技术问题,下面是部分读者提出的问题及作者的回复,供广大读者参考,另外,为了更好地为广大读者提供售后服务和网上增值服务,《编程沙龙丛书》和《软件项目开发实例丛书》的主要作者开通了编读交流网站:
http://phei.xicp.net
读者可以通过这个网站与作者进行在线交流。
另外,在Sohu网站的IT/电脑网络/网狐学园:
http://club.it.sohu.com/itmain.php?c=9&b=webfox
作者(learngood)也开辟了主题空间,可以与广大编程爱好者进行网上交流。
部分读者问题解答
问题1:
我来自广州市,名叫赵辉。前两天我在书城购买你们公司出版的《VISUAL
FOXPRO7应用编程150例》,其中书中有一例(76例)提到在报表中如何提取图片的方法,但我试过后还是提不到图片。我现将我要提取的资料存在状况如下:
1。数据表(PRODUCTS.DBF)存放”产品型号“、”物料编号“、”产品标准用量
“、”单位“。
2。产品图片存放在另一目录中,图片以JPG格式。产品图片文件名(除开后缀文件
名.RPG)与数据表中”产品型号“的编号是一致的。
我现在要实现的是:当我在表单中GRID输入产品型号(多个产品型号)后,进行报表列印时,显示对应的产品图片及产品用量等。望收到EMAIL后,回复我在报表中提取图片的方法及程序如何表达。
解答:
解决方法如下:
1.在数据表中建立一个新的字段"PicPath",在其中存放图片的路径信息;
2.向报表上添加一个Picture/ActiveX
Bound控件后,在这个控件上双击鼠标左键,
就会弹出一个Report
Picture对话框,在Picture
From中选择File单选按钮,然后在
File对应的文本框中输入sample.picpath(其中sample为报表中用到的数据库的名字,
picpath为存放图片路径的字段名称,注意,picpath中存放的图片路径一定要完整。)。
3.预览报表,就应该可以显示文件中的图片了。
问题2:
我是一个初学者,购买了《Delphi7应用编程150例》,在进行学习过程中,遇到两个问题。
1.按“在数据库中存取图像”进行编程,但无法存放JPG图像。
2.如果不用Paradox的数据库,而采用Access数据库,即使保存有bmp图像,程序也出错
“Bitmap
Image is not valid”。
请给予指导。
解答:
1.如果想要存取JPG图像,请在uses段中添加Jpeg,然后声明一个变量
JPG:TJPEGImage
把程序中对TBitmap的操作换成对TJPEGImage的操作即可.
请注意,对BMP图像的存取要用到TBitmap,所以如果程序中同时存在
对BMP和JPG的存取,请另外添加一个字段,对两种图像分别处理.
2.把Table组件替换成ADOTable组件就可以完成对Access数据库的图像存取.
问题3:
在您的来信中曾经提到:
在《Visual
C#.NET 应用编程150例》中,实例26中的常量定义在编译时出现错误。
如方便的话请给予指导答复。
const
int SRCCOPY=0*cc0020;
解答:
常量的定义应为:
const
int SRCCOPY=0xCC0020;
而不是:
const
int SRCCOPY=0*cc0020;
其中0x代表16进制数。
问题4:
编者:
你好。我近日在大连市新华书店购买了你们出版的《Visual
Basic 6.0应用编程150例》。我按照书上的代码编写出来的程序总是出错,后来上网下载了你们的代码,发现
竟然有不同之处。而且你们的书中还有错误。
第4页中,最上面的那段form1_load事件中的代码根本不需要,如果写上甚至会出错。在这段代码的第二行form1.hwnd你们写成了fomr1.hwnd。
第3页的最后一行(5)SWP_NOREDRAW:窗口不自动重画,在第4页的首行业出现了,不知道你们的校对工作是怎么做的。
解答:
首先为我们工作上的失误给您造成的不便表示道歉,下面是您提到的问题的回复:
第4页中最上面的那段form_load事件中的代码是为了解释SetWindowPos函数的用法所举的演示,并不出现在实例程序中,在实例程序中是通过Check_Click事件过程来设置/取消悬挂式窗口的,所以在“实例程序”一节中没有出现form_load事件。
演示代码中的Fomr1.HWnd应为Form1.hwnd,此处为笔误。
第3页的最后一行(5)SWP_NOREDRAW与第4页的首行一致的问题应该是印刷错误,我们对照了电子版的书稿,发现wFlags参数的说明是采用Word里面的自动编号,也就是说,从(1)到(11)是自动排序的,没有出现重复,但是印刷后就出现了重复现象。不过这也说明我们的检查工作不够细致,特在此更正。
|
Copyright @ 2001-2002 All rights
reserved. 天启星公司 版权所有
通
讯 地 址:北京市海淀区翠微东里甲2号为华大厦3层
邮编:100036
读者建议请联系: lilye@phei.com.cn
TEL:010-68253127
网站维护管理员: xxlz1973@tqxbook.com TEL:010-68253059
建议使用IE4.0以上版本浏览器,分辩率800*600!
|