这个不难。
我有点不理解的是,楼主怎么要用“radio button”,而不用 CheckBox ?代码写好了,界面设计不好用语言来表达,我把工程打包上传到资源。
我有点不理解的是,楼主怎么要用“radio button”,而不用 CheckBox ?代码写好了,界面设计不好用语言来表达,我把工程打包上传到资源。
解决方案 »
- vb串口关闭时出现了错误???(错误代码8018)
- sheet1表中的数据有序的排列到sheet2?
- 问一个贼贼的问题..呼呼.正人君子免进哈~。不然说我下贱我可不负责哦~
- 重新问一个考试编排的算法,上次的还没看完被删除了,求求各位大侠了
- 如何对将数据库中的数据输出到文本文件,再将文本文件内容输入数据库?简单的
- 如何关闭ActiveX.exe程序
- 哪位兄弟知道wps97的文件格式,讲给我听,送他200分
- VBA问题,无分了,帮帮忙了
- 请问在vb中怎么实现把文件直接发送到A盘的功能?
- 请问如何设置打印机横向纵向打印?
- 求控件注册方法
- 给一个打印机名称,怎么打开“打印首选项”窗口?搜遍全球没有答案
因此不知道你的“界面”是什么样的。楼主怎么把这个贴子放在“非技术类”了?
代码下载:
http://download.csdn.net/detail/chen8013/6564773
图片是这样,radio button是公司规定,虽然以CheckBox也可以做到,这个贴子当时点错地方
If (mlOpeFlag) Then Exit Sub
mlOpeFlag = -1
其功用为何?
还有2的次方数是以何处的代码计算之?
If (mlOpeFlag) Then Exit Sub
mlOpeFlag = -1
其功用为何?
还有2的次方数是以何处的代码计算之?
不太懂1、2、4、8、16、32、64、128从何而来,因为没看到2^i
Frame1(0)~Frame1(7)加起来之总和
这行是什么原理、功用,因为text1显示的数值好像是靠这行计算出来的
改成这样,结果相同:
If (Option1(i).Value) Then V = V + t
在这儿的特定环境下, V or t 跟 V + t ,结果是一样的。对于 V = V Or t And (Option1(i).Value = True) ,你只要弄清楚它的运算流程及“效果”,就能理解了:
首先,执行 Option1(i).Value = True 的运算,结果为逻辑值(这儿不用括号,也先运算它。用括号可强调、清晰流程)
然后,执行 And 运算(优先级比Or高)。它左边是 Long类型,因此前面的逻辑值进行类型转换,转成Long。
Option1(i).Value 为 True 时,逻辑值是 True,转成 Long就是 -1&, t And -1& 结果为 t;
Option1(i).Value 为 False时,逻辑值是 False,转成 Long就是 0&, t And -1& 结果为 0;
最后是 V 与 上一步的结果进行 Or 运算。
由于V的值 与i对应的位(二进制位)肯定是0,t 的值又对应 2^i,这儿用 Or 跟用 + 等效。
由于t的值要先进行And运算,当 Option1(i).Value = True 时,等效于执行了 V = V + t ;
当 Option1(i).Value = False 时,等效于执行了 V = V + 0。