关于Anole按钮存在“BUG”的说明

来源:互联网 发布:淘宝上如何找同款 编辑:程序博客网 时间:2024/05/16 06:46

  有很多用户和试用者提出Anole组件中的按钮控件存在一个BUG,就是加载了此按钮后Left函数和Right函数报错。

  对于这个问题,从本质上说不应该算是BUG。由于控件的IconPosition(图标位置)属性采用的枚举值中使用了Left(图标在文字左侧)和Right(图标在文字右侧)两人常数值,而VB(其实不仅是VB,几乎所有的编程语言)都是优先使用局部变量的,所以导致了编译器将Left理解为一个常数而不是VB中的Left函数。问题的原因找到了,解决问题的方法自然也就找到了。我们只需将Left函数所在的库显示地指出来即可,即VBA.Left或VBA.Right。而对于已有的源程序可以使用编辑菜单中的查找替换功能,设置为在整个工程中完全匹配命令进行替换。

  尽管良好的源程序书写习惯提倡显示地指明类型库,但大多数程序员还是更习惯于直接写出函数或变量名,为此我们也为当初设计此控件时的考虑不周而表示歉意! 

原创粉丝点击