设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2005-9-22 23:28:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
挑战性的难题!窗体怎样才能多行多列显示以路径链接的图片。

我想做一个产品数据库,以路径链接的产品图片,每种产品还有很多相关数字字段。做一个查询窗体。应用查询条件后,窗体就显示多条符合条件的记录(记录里面含有图片路径)。现在想要的是:窗体能多行多列显示符合条件的以路径链接的产品图片(就如ACDSEE的缩略图)。希望版主和专家高手能给出具体方法和代码。如果真的不行的话,这有另一个办法就是:用代码把所有筛选出来的图片路径复制到一个指定的目录下并分别建立成快捷方式,然后调用ACDSEE打开这个目录进行浏览。这样也可以(只是效果差点儿)。望版主和专家高手能展示自已智慧。因这一功能很多数据库都迫切需要。谢谢!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-9-22 23:52:00 | 只看该作者
没什么难的,费时间而已。
3#
发表于 2005-9-23 00:40:00 | 只看该作者
以下是引用LucasLynn在2005-9-22 15:52:00的发言:

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

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

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

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

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

多謝指教!
4#
发表于 2005-9-23 01:23:00 | 只看该作者
以下是引用zyp在2005-9-22 16:40:00的发言:





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



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



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



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



多謝指教!



在mdb中,我和zyp的看法一样,针对单一窗体可以解决,连续窗体来读取路径没有想到方法解决。

不知道,LucasLynn版主 对此如何看待,谢谢指教。
5#
发表于 2005-9-23 01:43:00 | 只看该作者
我提示几个关键点吧:



1、用连续窗体实现多行

2、用窗体上并排的N个图形控件,实现N列

3、表中存放图片路径

4、对表进行格式化的查询,将N条记录的图形路径合并为一条记录的N个字段,不足的留空值。

5、绑定N个不可见的文本框到N个图形路径字段

6、设定N个图形控件的源文件路径为这N个文本框控件的值。

[此贴子已经被作者于2005-9-22 17:48:10编辑过]

6#
发表于 2005-9-23 01:44:00 | 只看该作者
干吗一定要用连续窗体?一个窗体上显示10个图片,要继续往下,按下一页不就可以了?
7#
发表于 2005-9-23 01:49:00 | 只看该作者
以下是引用cg1在2005-9-22 17:44:00的发言:

干吗一定要用连续窗体?一个窗体上显示10个图片,要继续往下,按下一页不就可以了?



呵呵,楼主的要求,以ACDSee那种多行多列的方式来显示。
8#
发表于 2005-9-23 02:01:00 | 只看该作者
以下是引用zyp在2005-9-22 16:40:00的发言:





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



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



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



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



多謝指教!



如果我是你,我宁可去网上找一段JPEG压缩/解压的VB源码,然后将PictureData数组压缩后存储在OLE字段内,读取的时候再解压后绑定到PictureData
9#
发表于 2005-9-23 02:52:00 | 只看该作者
啊啊!用ole字段来保存图片可以不会剧烈膨胀空间的。方法如下:在窗体的ole字段上点右键,选插入对象--由文件创建,输入图片文件所在的路径名。同时一定要记住将下方的“链接”选项选上!然后再点确定就ok啦。这个在论坛的旧贴上已经有讨论过啦!
10#
发表于 2005-9-23 06:44:00 | 只看该作者
所以我就不用那个显示图片的功能,加一个“显示图片”的按钮,点击后在窗口固定位置显示当前记录的图片不论是OLE图片,还是连接到硬盘的图片,它都会让系统运行速度受到一定的影响。我用报表打印厂证就感到这个问题的严重性,1个A4页面,十张照片,可惜我们公司那些没来得及淘汰的486,没打几页就game over静儿MM的方法我倒没用过,试试再说!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-11 18:50 , Processed in 0.089081 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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