ImageMap

图形字典一般都是通过列属性直接设置的,很少需要通过代码设置,所以一般用户可以忽略本节的内容
设置列的图形字典。图形字典类似于数据字典,只是数据字典将不友善的数据翻译成友善的、描述性较好的字符,而图形字典却是将数据翻译成更直观的图形。
如下图所示,当我们输入国家或地区的时候,我们希望能够自动列出该国的国旗和国名供选择,同时我们也希望数据表中能够同时显示所输入国家的国旗。

要实现上述的效果,首先您需要将有关国家的国旗图标复制到项目文件夹下的“Images”目录下,然后在命令窗口输入并执行下面的代码:

Dim m As New ImageMap
m
.Add("加拿大","Can.Ico")
m
.Add("法国","FRAN.Ico")
m
.Add("日本","JAPAN.Ico")
m
.Add("韩国","KOR.Ico")
m
.Add("挪威","NORW.Ico")
m
.Add("俄罗斯","RUS.Ico")
m
.Add("西班牙","SPAN.Ico")
Tables(
"订单").Cols("国家").ImageMap =
m

ImageMap类简单,就一个Add方法,语法为:

Add(Value,ImageFile)

Value:值。
ImageFile: 图片文件名,如果文件未处于项目文件夹下的“Images”目录,那么必须包括完整的路径。

图形字典可以和列表项目、数据字典联合使用,在未设置列表项目和数据字典的情况下,ImageMap类会自动生成一个列表项目供所在列使用。


本页地址:http://www.foxtable.com/webhelp/topics/0583.htm