我回去又考虑了一下,实际上这个问题的最终实现难点在:
"【控件1】.AllowEdits"属性当 “控件2=TRUE”AND "变量1=FALSE" 时赋值为"TRUE",这个地方。
因为,事先并不知道传入的是那个控件或变量,还要在程序中去操作它们(包括控件本身和它有的属性),
比如我设计的时候让“[控件1].tag=".AllowEdits=(控件2=TRUE" AND "变量1=FALSE")"
程序中要做的是1.读出tag 2.根据字符串的内容去找相应的变量做运算3.把结果存入[控件1].AllowEdits
即在VB内部实现一个“微型编译器”,开始会麻烦一点,但实现后会发现最终的窗体程序可能并没有几行代码(仅有的代码就是设置一些控制变量)就能实现设计功能,这应该值得去努力一下!
大侠们应该对“编译原理”、“左中右序遍历二叉树”、“表达式运算”等都很熟悉,上述功能也并没有这么复杂,欢迎一起讨论研究一下有什么好的解决方法!!!
|