c++builder不能控制label

来源:百度知道 编辑:UC知道 时间:2024/07/02 00:40:12
原码是
在TIMEER控件下
if(LAbel1->Caption="111")
Label1->Caption="222";
else
Label1->Vaption="111";
运行后不能实现书上的效果
请大侠们帮助解决!!!!
谢!!!!!!!!!!!!

你犯了经典的错误.
请加强你的编程规范学习.

if(LAbel1->Caption="111") //这里==写成=了

我给你分析下你原来的句子:
if(LAbel1->Caption="111") 中,首先对LAbel1->Caption赋值"111"
然后去判断LAbel1->Caption的是否为真.

这里你也知道,"111"肯定为真.所以你的else永远不会被执行.

要想彻底解决这类错误
只有加强编程规范学习.
if ("111" == LAbel1->Caption)
这里如果你错写成=,马上就报错

听说你没分了.

bcb这个东西还是挺好用的.在MIS开发中,效率是VC的好几个数量级.