设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 保存窗体背景色问题

[复制链接]
跳转到指定楼层
1#
发表于 2003-4-30 23:19:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想由用户自定义窗体背景色,me.主体.backcolor = 15136744,显示成功了。但是再打开窗体时,还是设计时的16777215。如何使它保存指定的数值?下次打开时就是用户自定义的色?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-4-30 23:39:00 | 只看该作者
可以保存在表里面,每次打开都读取背景值,然后再设置,这样也可以做到每个用户有不同的背景色及其它个性化设置
3#
发表于 2003-4-30 23:53:00 | 只看该作者
使用 getsetting 和 savesetting 保存在注册表里也可.
4#
发表于 2003-5-1 00:52:00 | 只看该作者
dim frm as form
set frm= yourchangecolorform
If CurrentProject.AllForms(frm).IsLoaded = true Then
DoCmd.Close acForm, frm
DoCmd.OpenForm frm, acDesign, , , acFormEdit, acHidden
frm.bckcolor=123321
DoCmd.Restore
DoCmd.Close acForm, frm, acSaveYes


by the way
if you have got been successful
please tell me at once
for i do not know if it will be ok
lol



[此贴子已经被作者于2003-4-30 16:53:31编辑过]

5#
 楼主| 发表于 2003-5-1 05:47:00 | 只看该作者
TO:李寻欢

我本也想做成表的调用,但怕拖慢数据库。而且我看过一个例程,他有自定义用户颜色,但又没有调用表。例程是MDE的,无法看他如何实现的,所以才提出向大家求教。

而我还是菜鸟一只,怕难以实现Roadbeg的方法。

谢谢sunredday,我用你的方法可以实现。我的思路是一个设置窗体,例子中的窗体2,设置完成后,将用户窗体,例子中的窗体3的颜色改变。成功实现。

例程上传:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
 楼主| 发表于 2003-5-1 05:50:00 | 只看该作者
忘了说一句,sunredday,你的代码中docmd.restore好象不用的吧,直接就可以用save了
7#
发表于 2003-5-1 05:55:00 | 只看该作者
docmd.restore 是使窗体复原
我对它不是十分了解。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-4 16:54 , Processed in 0.099415 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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