作者a7878779 (Z&F)
看板C_and_CPP
标题[问题] 如何用enter当触发
时间Fri Apr 22 11:51:25 2016
开发平台(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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.218.64.67
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1461297088.A.3EB.html
※ 编辑: a7878779 (49.218.64.67), 04/22/2016 11:52:33
1F:推 IKAFIRE: 用个cin卡在中间啊 04/22 11:52
2F:→ IKAFIRE: 等等是图形介面的吗,是的话当我没说(′・ω・‵) 04/22 11:54
3F:→ TobyH4cker: 不是吧...他是在写视窗,应该利用OnKeyDown事件 04/22 11:55
4F:→ TobyH4cker: XD 04/22 11:55
5F:→ a7878779: 有试过用keyDown 只是当键盘按下去的刹那 回圈就会一口 04/22 11:57
6F:→ a7878779: 气跑完了 不会一次一次跑 04/22 11:57
7F:→ IKAFIRE: 用keydown就不用回圈啦,for拔掉,keydown就跑一次内容 04/22 12:02
8F:→ IKAFIRE: 然後过程把输出状态记起来 04/22 12:06
9F:→ a7878779: 前面s->Count的值也是利用某段回圈所得的 若改用keyDown 04/22 12:19
10F:→ a7878779: 事件 值就会取不到了 04/22 12:19
11F:→ TobyH4cker: 就把当前count存在别的地方啊 04/22 12:23
12F:推 chchwy: keyDown就不能用回圈啦 把执行步骤拆开吧 04/22 14:31
13F:→ a7878779: 感谢各位大大的回答 小弟已解决 04/22 15:23
14F:→ a7878779: 顺带一问 if()内的判别式 如果是想判断矩阵a[i][j]的话 04/22 15:23
15F:→ a7878779: 该怎麽办呢 我把enter後的值存成矩阵 但发现if的判别 04/22 15:23
16F:→ a7878779: 式似乎无法辨识 04/22 15:23
17F:→ a7878779: 已解决!! 在矩阵後面加上.ToInt()就可以了 感谢几位大大 04/22 15:54
18F:→ a7878779: 的热心帮忙^^ 04/22 15:54