关于调用(二进制)备注型字段照片问题,请高手赐教!
我想做一个人员管理程序,其中需要有人员照片。用的是VFP9.01、表单建立用的是“表单向导”
2、建立按钮“上传照片”,命令如下:
JPGFile = GETFILE('JPG,BMP', '照片为 JPG格式', '保存', 1, '选择JPG格式照片')
IF LEN(JPGFile) > 0
replace 照片 with filetostr(JPGFile)
ENDIF
3、向表单插入照片用直接调用二进制字段
命令为:“PictureVal=rsgl.照片”
在表单位上显示了当前人员的照片,可在移动记录指针时,照片不随着人员变动,始终是第一次调出的照片。
问题1:怎样才能让照片随着上下记录的变动而变动?
问题2:能否固定照片大小尺寸,也就是不管上传的照片尺寸多大,固定住照片显示尺寸,给尺寸加把锁(以前做网页时,ASP有此命令,不知VFP的命令是什么,有哪里设置)。
问题3:因为照片不随记录变动而变动,我用了另外一个方法,先把照片调出另存为临时图片文件,命令为:
SET TALK OFF
Strtofile(rsgl.照片,'tp.jpg')
再插入表单,而是在记录指针移动时,老是提问“TP.jpg文件已存在,改写吗”,请问在哪里设定“SET TALK OFF”才有效。
问题4:最后一个问题怎么用“报表”把二进制字段中的照片打印出来?
以上问题请高手赐教
在下谢谢了!
我上传样本,请高手指点
rygl.rar
(3.12 MB)
以上4个问题,全部都解决了,
其中有两个问题,问题2、问题3sdta老师已经回答。
问题1受TonyDeng老师上传的rygl.prg启发,也解决了,其实很简单,就是在移动记录的按钮里加上“THISFORM.image1.PictureVAL=ryglsjb.照片”,就OK了,点击“首”、“尾”、“上”、“下”记录移动,照片也随之变化。
“问题4”参照以下帖子也解决了。
http://blog.。
再次谢谢TonyDeng等老师的帮助!
[ 本帖最后由 xtxzgl 于 2015-2-16 23:53 编辑 ]