回 帖 发 新 帖 刷新版面

主题:如何使FORM上的一个COMMAND只可以用一次

如何使FORM上的一个COMMAND用一次后COMMAND等于FALSE,`
如何写代码?

回复列表 (共19个回复)

沙发

修改enabled

COMMAND名.Enabled=false

板凳

[quote]修改enabled

COMMAND名.Enabled=false[/quote]


这个方法不是很好  灰色按钮很容易恢复
建议设个 变量 根据变量值判断

sub command1_click()
   static k as boolean
   
   if k=true then exit sub
   command1.enabled=false
   k=true
end sub

3 楼

确实如2楼所说,如果仅仅是让Enabled为Fasle,灰色按钮克星之类的工具就派上用场了。

4 楼


我要关闭程序 后
再开程序COMMAND也不可用,

5 楼

那就使用信息文件记载曾经用过的。

6 楼

楼上的该怎么做???
文件记录怎么做?

7 楼

把 k=true用文本文件或数据库或注册表保存起来。

8 楼

Privete Sub Command1_Click()
Command1.enabled = false
end Sub

9 楼

[quote]把 k=true用文本文件或数据库或注册表保存起来。
[/quote]
         具体代码能给出么```我也想过这个帮法不过不知道怎么写代码`

10 楼

还有一个思路。
不要使用“可用性”属性,因为你怕“克星”
直接使用“可见性”属性,点过后,就不可见了,连“灰色”也没有,大概就不怕了。

在不性,就点击后直接将这个按钮“卸载”,你看如何?

我来回复

您尚未登录,请登录后再回复。点此登录或注册