看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
IKAFIRE: 用個cin卡在中間啊 04/22 11:52
IKAFIRE: 等等是圖形介面的嗎,是的話當我沒說(′・ω・‵) 04/22 11:54
TobyH4cker: 不是吧...他是在寫視窗,應該利用OnKeyDown事件 04/22 11:55
TobyH4cker: XD 04/22 11:55
a7878779: 有試過用keyDown 只是當鍵盤按下去的剎那 迴圈就會一口 04/22 11:57
a7878779: 氣跑完了 不會一次一次跑 04/22 11:57
IKAFIRE: 用keydown就不用迴圈啦,for拔掉,keydown就跑一次內容 04/22 12:02
IKAFIRE: 然後過程把輸出狀態記起來 04/22 12:06
a7878779: 前面s->Count的值也是利用某段迴圈所得的 若改用keyDown 04/22 12:19
a7878779: 事件 值就會取不到了 04/22 12:19
TobyH4cker: 就把當前count存在別的地方啊 04/22 12:23
chchwy: keyDown就不能用迴圈啦 把執行步驟拆開吧 04/22 14:31
a7878779: 感謝各位大大的回答 小弟已解決 04/22 15:23
a7878779: 順帶一問 if()內的判別式 如果是想判斷矩陣a[i][j]的話 04/22 15:23
a7878779: 該怎麼辦呢 我把enter後的值存成矩陣 但發現if的判別 04/22 15:23
a7878779: 式似乎無法辨識 04/22 15:23
a7878779: 已解決!! 在矩陣後面加上.ToInt()就可以了 感謝幾位大大 04/22 15:54
a7878779: 的熱心幫忙^^ 04/22 15:54