Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

谁能提供一个详细的禁用shift键的内容,

爱在深秋  发表于:2008-05-09 22:11:26  
复制

网上是有这样的文章,但是实际操作中会有许多像我这样同志看不懂的,能否写的详细一点呀,照顾刚学的人呀,向愿意讲解的人致敬了!

 

Top
小魏 发表于:2008-05-10 08:30:32

先写入这样一段代码,用于启用或者是禁用SHIFT的键.

Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
    Dim dbs As Object, prp As Variant
    Const conPropNotFoundError = 3270

    Set dbs = CurrentDb
    On Error GoTo Change_Err
    dbs.Properties(strPropName) = varPropValue
    ChangeProperty = True

Change_Bye:
    Exit Function

Change_Err:
    If Err = conPropNotFoundError Then    ' Property not found.
        Set prp = dbs.CreateProperty(strPropName, _
            varPropType, varPropValue)
        dbs.Properties.Append prp
        Resume Next
    Else
        ' Unknown error.
        ChangeProperty = False
        Resume Change_Bye
    End If
End Function

 

 

然后再新建两个开关按键,一个用于启用SHIFT,一个用于关闭SHIFT,然后再写入以下代码,

 

Private Sub CommandCOLES_Click()
If MsgBox("请确认是否停用SHIFT", vbOKCancel, "wzw") = vbCancel Then Exit Sub

Const DB_Boolean As Long = 1
    ChangeProperty "AllowBypassKey", DB_Boolean, False
  MsgBox "shift已经处于停用状态!"
End Sub

 

Private Sub CommandOPEN_Click()
If MsgBox("请确认是否启用SHIFT", vbOKCancel, "wzw") = vbCancel Then Exit Sub

Const DB_Boolean As Long = 1
    ChangeProperty "AllowBypassKey", DB_Boolean, True
  MsgBox "shift处于启用状态!"

End Sub

 

当然,你还可以用一段代码来识别SHIFT的目前状态.

 

以上不知对你是否有用,我也是刚入门,一起学习哦.我的QQ,108854075;

 



善裕 发表于:2008-05-12 07:47:29
谢谢你的帮助,后面讲到的我是建立一个窗体在两个命令按钮单击事件中加入代码,前面一段代码,我不知道要在哪个位置写入,请再指点一下,谢谢

十段 发表于:2008-05-12 12:04:57

 

你是不是要这种效果?如是的话,请看:Shift启用和禁用示例 http://www.accessoft.com/article-show.asp?id=1798



善裕 发表于:2008-05-12 16:38:14

可以的,谢谢了,



吾酷 发表于:2008-05-15 16:12:36
学习了~~正在想找这方面的内容呢

总记录:5篇  页次:1/1 9 1 :