我在我的计算器程序里面是这样做的。首先定义一个变量的,这个变量用来记录小数点是否被按下过。如果没有被按下过,就在字符串后面追加小数点,如果已经按下过了,就不再追加了,整个标志位在运算符按钮处理函数里面进行清零的或复位的。这样就保证你在按下运算符之后还可以继续添加小数点的。。
1 拖控件你会吧,把控件拖到窗体上,起好名字(最好与Text属性对应)。布局。2 双击按钮创建每个按钮的单击事件,对每个事件写处理方法,除了计算按钮别的都很简单,只是给文本框赋值。注意,文本框是右对齐的。3 在面板上放三个LISTBOX 设置VISIBLE = false ,第一个存放首 *** 作数,第二个存放计算符号,第三个存放末 *** 作数。 如果是简单的运算(非四则混合运算),可以用LABEL或者TEXTBOX代替LISTBOX(起堆栈作用)。4 当点击 = 号时,取出两个 *** 作数,根据计算符号进行运算。得到结果放到第一个LISTBOX中,其他LISTBOX清空。给TEXTBOX赋值5 当点击SQRT %等一元运算符时 直接对第一个LISTBOX *** 作,其他清空。给TEXTBOX赋值6 MC MR MS M+ 我不会,也没做过。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)