開發平台(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()就可以了 感謝幾位大大的熱心幫忙^^