最好能深入解释 下 为什么要这样写 有什么用呢 谢谢 !!!!!
解决方案 »
- UDP有没有连接?
- 用VB6和WINSOCKS能否监听已经使用的端口?
- 关于Access加密码的问题!!
- 在哪里有这些例子, 请给个链接
- 怎么看自己的资料呀??
- 非常感谢online以及yinweihong帮助我一无所知的VB新手完成了一个小的工具!
- DataGrid控件的问题
- 在VB中有没有判断数字在字符串中出现的位置的函数?急!急!急!
- 小小菜鸟刚学VB,新问题又来了,sstab这个控件里如何添加HTML语言并显示内容。
- 可以直接在datagrid上面修改吗?如何做到?
- 一个关于api的问题,急...
- 自编程序打包安装后,程序运行一段时间后,他会自动关掉,无任何错误提示!请各位大侠提供宝贵参考意见,不然老板炒我了!!!
这个只是定义常量,没什麽特别。这样写可以提高程序的可读性。
Private Const PRINTER_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED Or PRINTER_ACCESS_ADMINISTER Or PRINTER_ACCESS_US
*/
STANDARD_RIGHTS_REQUIRED、PRINTER_ACCESS_ADMINISTER和PRINTER_ACCESS_US分别不同的常量,是以2的乘方的整数来表示的;
以二进制来表示的话,只有某位是1,其它位都是0,且是1的位各不相同,分别表示不同的意思;
与某个常量进行Or运算就是把相应的二进制位置1,
Private Const PRINTER_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED Or PRINTER_ACCESS_ADMINISTER Or PRINTER_ACCESS_US
的意思是定义一个新的常量PRINTER_ALL_ACCESS,这个常量表示既是STANDARD_RIGHTS_REQUIRED,又是PRINTER_ACCESS_ADMINISTER,又是PRINTER_ACCESS_US