作者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/m.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