'=============================================================================== '-函数名称: InitFrm '-功能描述: 根据视图方式控制标题中冒号的显示,同时增加双击事件 '-输入参数说明: 参数:rfrm Form 要设置的窗体对象 ' '-返回参数说明: 无 '-使用语法示例: InitFrm Me '-参考: '-使用注意: '-兼容性: 97,2000,XP,2003 compatible '-作者: 王宇虹,改进:王宇虹 '-更新日期: 2003-08-26 ,2003-11-15 '===============================================================================
Public Function InitFrm(rfrm as Form) Dim ctr As Control On Error Resume Next If rfrm.CurrentView = 1 Then '如果是窗体视图,则不显示滚动条 rfrm.ScrollBars = 0 Else rfrm.ScrollBars = 3 '如果是数据表视图,则显示滚动条 For Each ctr In rfrm.Controls '循环所有字段,如果标签带冒号,则去掉冒号,因为数据表方式显示冒号不太美观 If ctr.Section = acDetail And ((TypeOf ctr Is TextBox) Or (TypeOf ctr Is ComboBox) Or (TypeOf ctr Is CheckBox)) Then ctr.OnDblClick = "=FuncDblClick()" '为字段添加双击事件,需在此窗体增加一个FuncDblClick()自定义函数 If Right(ctr.Controls(0).Caption, 1) = ":" Or Right(ctr.Controls(0).Caption, 1) = ":" Then '判断中英文冒号 ctr.Controls(0).Caption = Left(ctr.Controls(0).Caption, Len(ctr.Controls(0).Caption) - 1) End If End If Next End If End Function
|