全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:860
推到 Plurk!
推到 Facebook!

關於button的問題

答題得分者是:folkchen
nise777
一般會員


發表:5
回覆:6
積分:2
註冊:2004-10-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-23 06:14:30 IP:218.171.xxx.xxx 未訂閱
大家好    小弟目前在bcb6的介面上做了兩個按鍵    欲控制馬達的左右轉    目前是按一次(按了又放開)    就會透過rs232傳一數值至8051    想請教的是:    要如何能一直按住不放,而一直傳數值出去    而放開就不傳呢?    謝謝
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-23 08:25:31 IP:211.20.xxx.xxx 未訂閱
我目前想到的方法如下,只是想法沒有實作 若有其他大大有更好的方法也請提出 1.增加個Timer物件,你的控制程式段寫在裡面,Timer的時間你自己定義,它會決定按著不放時,多久要轉一下 2.按鍵"按下"的事件中,把Timer Eable起來 3.按鍵"放開"的事件中,把Timer Diseable掉 發表人 - folkchen 於 2004/12/23 08:26:22
nise777
一般會員


發表:5
回覆:6
積分:2
註冊:2004-10-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-23 10:49:22 IP:218.171.xxx.xxx 未訂閱
引言: 我目前想到的方法如下,只是想法沒有實作 若有其他大大有更好的方法也請提出 1.增加個Timer物件,你的控制程式段寫在裡面,Timer的時間你自己定義,它會決定按著不放時,多久要轉一下 2.按鍵"按下"的事件中,把Timer Eable起來 3.按鍵"放開"的事件中,把Timer Diseable掉 發表人 - folkchen 於 2004/12/23 08:26:22
>
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-23 10:53:32 IP:211.20.xxx.xxx 未訂閱
「按下」 OnKeyDown 「放開」 OnKeyUp
nise777
一般會員


發表:5
回覆:6
積分:2
註冊:2004-10-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-23 18:12:06 IP:218.171.xxx.xxx 未訂閱
引言: 「按下」 OnKeyDown 「放開」 OnKeyUp
folkchen大大您好 OnKeyDown和OnKeyUp是用來偵測鍵盤按鍵的(實驗的心得) 後來我用 > 下面是後來實現的 class="code"> //----------------------------------------------------------- void __fastcall TForm1::Button1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { a=0; do{ Memo1->Lines->Append("ABCDE"); Delay(1000); }while(a==0); } //----------------------------------------------------------- void __fastcall TForm1::Button1MouseUp(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { a=1; } //----------------------------------------------------------- void Delay(DWORD DT) //延遲一段時間 { long tt; tt = GetTickCount(); while(GetTickCount()-ttProcessMessages(); if(GetTickCount()-tt<=0) tt=GetTickCount(); } } //-----------------------------------------------------------
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-24 08:13:17 IP:211.20.xxx.xxx 未訂閱
建議 OnMouseDown和OnKeyDown都指向同一個Function Up的部份亦同 ^^ 祝順心
系統時間:2024-06-28 19:41:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!