我们在使用Access开发的程序,启动后默认的程序图标就是Access本身图标,通常我们是在设置选项里指定当前目录下的ICO图片作为启动程序的图标(即绝对路径图标),如何使用VBA代码指定一个相对路径的图标作为程序图标呢?
当然是可以的。首先建立一个模块,写一个自定义函数,如下:
Function AddAppProperty(strName As String, varType As Variant, varvalue As Variant) As Integer Dim dbs As Object, prp As Variant Const conPropNotFoundError = 3270 Set dbs = CurrentDb On Error GoTo AddProp_Err dbs.Properties(strName) = varvalue AddAppProperty = True AddProp_Bye: Exit Function AddProp_Err: If err = conPropNotFoundError Then Set prp = dbs.CreateProperty(strName, varType, varvalue) dbs.Properties.Append prp Resume Else AddAppProperty = False Resume AddProp_Bye End If End Function
然后在启动窗体的“加载”事项写入以下代码:
Dim intX As Integer Const DB_Text As Long = 10 intX = AddAppProperty("AppTitle", DB_Text, "程序名称") '程序标题 '为数据库所在文件夹中的图标名称 intX = AddAppProperty("AppIcon", DB_Text, CurrentProject.Path & "\图标名称.ico")
这时候当Access程序运行时就会自动加载指定路径的图片作为程序的图标了。
Access数据库中数据类型及字段属性详解
关于Access建表中的数据类型和数据类型中的属性数据类型的...2020-12-08Access与OLE服务器或ActiveX控件通讯时出现问题
网友在使用Access操作过程中,如一打开数据库后,点击任意...2020-10-21Access查询获取前几条且不重复记录的方法
使用Access查询时,利用SQL语句中Top可以获取前面指...2020-12-17Access如何设置报表分页统计 即每页有个计数及求和
我们在使用Access设计报表时,有时候需要进行小计汇总,但...2021-01-07Access操作时报错“操作必须使用一个可更新的查询”解决办
我们在使用Access执行查询时会提示报错:“操作必须使用一...2020-12-12Access报表如何实现表格画线即每列插入垂直线
Access中制作的报表默认情况下是无线条的,很难通过手动绘...2020-12-23Access表日期字段设置默认值为当前年份
Access数据表中我们可以对一些字段设置默认值,这样在表格...2020-12-08Access报表按字母顺序进行分组显示
通常我们设计Access报表时,都是通过创建报表向导,选择数...2020-12-23