一个很有意思的问题,各位大侠,不吝赐教
int length;
char *ch;
ch = Edit1->Text.c_str();//问题在那里?
length = Edit1->Text.Length();
for(int i =0;i<length;i++)
{
if((ch[i]>'9')||(ch[i]<'0'))
{
ShowMessage("请输入0--9的数字");
return;
}
}
当全速运行时,ch的内容与Edit1->Text不一样,如果在第四行设一断点,当运行到断点时,先看ch的内容,还是与Edit1->Text不一样,如果此时看一下Edit1->Text的内容后,再看ch的内容就与Edit1->Text一样了。
请问,这是什么问题?
我先谢谢大家了。