日期:2014-05-17  浏览次数:20911 次

问一个在form 6I下read_image_file的问题
在form 6I下面,有时候使用read_image_file函数读取JPG图片放到图片字段上面,图片不会显示出来,如果用windows中的小画家把图片存盘一下就可以读出来,存盘的图片类型仍为JPG。

  在上的整个操作中,图片文件名、类型都没有变更,当然图片大小有变动,就仅仅是做了一次存盘,请知道人指点这是为什么。

我试过用host调用DOS命令来修改图片类型、或图片名称,结果也是不成功如:

  HOST(‘ COPY C:\1.JPG C:\2.JPG’, NO_SCREEN)
HOST(‘REN C:\1.JPG 1.BMP’, NO_SCREEN)

  我现在在想是不是图片的文件头是否不一样,不过不知道如何来处理。


------解决方案--------------------
先把你那句代码放上来啊.
否则谁知道原因啊.
只能瞎猜了.


我做了实验.
在when-new-form-instance触发器里面加了
READ_IMAGE_FILE('D:\work_bk\KOBE.jpg', 'JPG', 'IMAGE4');

IMAGE4是ITEM.
D:\work_bk\KOBE.jpg 是我图片所在的地址.

我的显示出来没有任何问题.
------解决方案--------------------
路过 帮顶一下
------解决方案--------------------
终于见到CSDN有人用Form开发了。。
进来学习一下,这个函数还没用过,以后肯定会用到的。。
------解决方案--------------------
文件大小关系吧?通常图片经过windows中的小画家处理,就算什么没改,直接存盘都会改变原有图片的一些属性的,起码大小就变小了很多。也许是这个原因吧。