设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 8373|回复: 37
打印 上一主题 下一主题

[窗体] 挑战性的难题!窗体多行多列显示以路径链接的图片。请版主和专家共同研究。

[复制链接]
1#
发表于 2005-9-23 00:40:00 | 显示全部楼层
以下是引用LucasLynn在2005-9-22 15:52:00的发言:

没什么难的,费时间而已。

LucasLynn版主,能不能提示一下怎麼做,我以前弄了好久沒弄出來,最后放棄了.

如果是用ole字段存放圖片,那就沒什麼難度可言,但無法忍受數據庫的急劇膨脹;

用圖片控件實時加載硬盤上的圖片,在報表中是沒問題,但是到了窗體中,全部顯示成第一張圖片,比如:

在資料表中有一字段用來記錄圖片名稱,在硬盤的指定目錄下存放圖片,圖片名稱與表中的名稱一一對應.在多筆記錄的窗體中,如何按字段中的圖片名稱,用圖片控件來顯示相對應的圖片.

多謝指教!
2#
发表于 2005-9-23 06:44:00 | 显示全部楼层
所以我就不用那个显示图片的功能,加一个“显示图片”的按钮,点击后在窗口固定位置显示当前记录的图片不论是OLE图片,还是连接到硬盘的图片,它都会让系统运行速度受到一定的影响。我用报表打印厂证就感到这个问题的严重性,1个A4页面,十张照片,可惜我们公司那些没来得及淘汰的486,没打几页就game over静儿MM的方法我倒没用过,试试再说!
3#
发表于 2005-9-23 16:09:00 | 显示全部楼层
以下是引用LucasLynn在2005-9-23 8:02:00的发言:





这样做的最大缺点就是分发的时候要随数据库一起分发很多文件,而且分发的路径很容易出问题。

应该可以将图片存放于服务器的一个共享目录中,那么只要这个共享目录不改变的话,请可以解决了,其实同使用图片控件来连接硬盘上的图片同一个方式
4#
发表于 2005-9-24 02:54:00 | 显示全部楼层
以下是引用wu8313在2005-9-23 17:51:00的发言:





你的意思是:



把这个共享目录的路径存为一个变量,在加载图片前,提示 请指定图片文件的地址 ,给该变量赋值以后,然后读取图片到窗体。



可是,我认为这样仍然只是解决了单一窗体的问题,连续窗体的问题lucaslynn 的方法可能是可以的。



还有,我认为干脆把表升迁到sql来解决问题,直接嵌入图片,容量的问题不用担心了。(我没试)

不是这样,我是说按照静儿妹妹的方法,在OLE字段中插入图片时由文件创建,这样就可以利用OLE字段的便洁,又不至于将图片存于数据库中导致数据库体积爆增.但是,你在OLE字段输入图片时指向的路径是本机硬盘上的文件,那么系统拷到其它电脑上就在相应的目录中找不到图片,必须将图片一起拷到那台电脑.如果一开始就将图片指向服务器上的共享文件夹,无论将程序拷贝至哪台电脑,只要它用访问服务器共享文件夹的权限就行了,因为相对路径没有变化(可以说是一个绝对路径)

lucaslynn 版主的方法应该是可以的,但想一想还是放弃算了,图片少还那办,要是多了,一个字:晕
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-25 21:42 , Processed in 0.093083 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表