[問題] 如何用enter當觸發

看板C_and_CPP (C/C++)作者 (Z&F)時間10年前 (2016/04/22 11:51), 10年前編輯推噓2(2016)
留言18則, 4人參與, 最新討論串1/1
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1461297088.A.3EB.html ※ 編輯: a7878779 (49.218.64.67), 04/22/2016 11:52:33

04/22 11:52, , 1F
用個cin卡在中間啊
04/22 11:52, 1F

04/22 11:54, , 2F
等等是圖形介面的嗎,是的話當我沒說(′・ω・‵)
04/22 11:54, 2F

04/22 11:55, , 3F
不是吧...他是在寫視窗,應該利用OnKeyDown事件
04/22 11:55, 3F

04/22 11:55, , 4F
XD
04/22 11:55, 4F

04/22 11:57, , 5F
有試過用keyDown 只是當鍵盤按下去的剎那 迴圈就會一口
04/22 11:57, 5F

04/22 11:57, , 6F
氣跑完了 不會一次一次跑
04/22 11:57, 6F

04/22 12:02, , 7F
用keydown就不用迴圈啦,for拔掉,keydown就跑一次內容
04/22 12:02, 7F

04/22 12:06, , 8F
然後過程把輸出狀態記起來
04/22 12:06, 8F

04/22 12:19, , 9F
前面s->Count的值也是利用某段迴圈所得的 若改用keyDown
04/22 12:19, 9F

04/22 12:19, , 10F
事件 值就會取不到了
04/22 12:19, 10F

04/22 12:23, , 11F
就把當前count存在別的地方啊
04/22 12:23, 11F

04/22 14:31, , 12F
keyDown就不能用迴圈啦 把執行步驟拆開吧
04/22 14:31, 12F

04/22 15:23, , 13F
感謝各位大大的回答 小弟已解決
04/22 15:23, 13F

04/22 15:23, , 14F
順帶一問 if()內的判別式 如果是想判斷矩陣a[i][j]的話
04/22 15:23, 14F

04/22 15:23, , 15F
該怎麼辦呢 我把enter後的值存成矩陣 但發現if的判別
04/22 15:23, 15F

04/22 15:23, , 16F
式似乎無法辨識
04/22 15:23, 16F

04/22 15:54, , 17F
已解決!! 在矩陣後面加上.ToInt()就可以了 感謝幾位大大
04/22 15:54, 17F

04/22 15:54, , 18F
的熱心幫忙^^
04/22 15:54, 18F
文章代碼(AID): #1N6P_0Fh (C_and_CPP)
文章代碼(AID): #1N6P_0Fh (C_and_CPP)