开发平台(Platform): BCB
s->Count=4 3 2 1
有一循环
for(b=0;b<s->Count;b++)
{
Edit1->Text=Edit1->Text+s->Count;
}
则输出=4444333221
想请问要如何每按一次Enter就执行一次循环
例如: 按第一次Enter 输出4
按第二次Enter 输出4
.
.
按第五次Enter 输出3
作者:
IKAFIRE (没有)
2016-04-22 11:52:00用个cin卡在中间啊等等是图形接口的吗,是的话当我没说(′・ω・‵)
不是吧...他是在写视窗,应该利用OnKeyDown事件XD
有试过用keyDown 只是当键盘按下去的刹那 循环就会一口气跑完了 不会一次一次跑
作者:
IKAFIRE (没有)
2016-04-22 12:02:00用keydown就不用循环啦,for拔掉,keydown就跑一次内容然后过程把输出状态记起来
前面s->Count的值也是利用某段循环所得的 若改用keyDown事件 值就会取不到了
作者:
chchwy (mat)
2016-04-22 14:31:00keyDown就不能用循环啦 把执行步骤拆开吧
感谢各位大大的回答 小弟已解决顺带一问 if()内的判别式 如果是想判断矩阵a[i][j]的话该怎么办呢 我把enter后的值存成矩阵 但发现if的判别式似乎无法辨识已解决!! 在矩阵后面加上.ToInt()就可以了 感谢几位大大的热心帮忙^^