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

[Delphi] 取消事件

答題得分者是:cmf
懶懶泥
一般會員


發表:22
回覆:41
積分:12
註冊:2003-02-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-12 23:56:46 IP:140.124.xxx.xxx 未訂閱
請問一下~~ 如果已經觸發事件了,可以讓它取消嗎?? 比如說在ONClick 中取消這次的敲擊 ?? 謝謝指教!
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-13 00:08:43 IP:61.70.xxx.xxx 未訂閱
懶懶泥:    當  movse click 動作以完成 才會  觸發事件   ONClick    所以可不可再說明清楚一點         
------
︿︿
懶懶泥
一般會員


發表:22
回覆:41
積分:12
註冊:2003-02-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-13 00:18:23 IP:140.124.xxx.xxx 未訂閱
舉個例子~ 向我現在練習用的程式中... 有用到TMediaPlater, 他的ONClick 有很多按鈕的觸發(以Button區分), 其中包括Play,Stop,Pause..... 因為Play 如果觸發的話,一定要有FileName的位置, 但我沒有(目前...),所以我想讓他沒有FileName時就當作沒有 ONClick的動作...但能力不足....(不能用Exit..) 請教教我吧~謝謝!
懶懶泥
一般會員


發表:22
回覆:41
積分:12
註冊:2003-02-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-13 00:20:02 IP:140.124.xxx.xxx 未訂閱
由於我剛碰Delphi沒多久... 能力不是很夠... 所以拜託請回答清楚一點...謝謝!感激不盡!!
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-13 00:26:32 IP:61.59.xxx.xxx 未訂閱
在onclick 事件中,加入if判斷 沒有檔名,就不執行
if FileName <> '' then
begin
   ......
   ... 
     .....
end;
=============================================================================== 提醒您,貼錯文章可立即傳訊通知該版版主/站長/副站長協助處理,不要放著不管喔 發表人 -
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-13 00:30:29 IP:61.70.xxx.xxx 未訂閱
procedure TForm1.MediaPlayer1Click(Sender: TObject; Button: TMPBtnType; var DoDefault: Boolean);    begin   case Button of     btPlay :     begin       if  MediaPlayer1.FileName='' then       begin         DoDefault:=FALSE;       end       else       begin         DoDefault:=TRUE;       end;      end;   end; end;    
------
︿︿
懶懶泥
一般會員


發表:22
回覆:41
積分:12
註冊:2003-02-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-02-13 00:38:20 IP:140.124.xxx.xxx 未訂閱
if FileName <> '' then begin ... end; 我想在此填入"取消此次事件的指令碼!"... 但無從下手... 所以想請教一下有無取消次次事件的方法?? 因為即使我把TMediaPlayer給Close還是會去執行Play的動作而要不到檔名.. 嗚嗚~~ 還有,貼錯文章該如何改呢?? 謝謝你的指教~ ^^
懶懶泥
一般會員


發表:22
回覆:41
積分:12
註冊:2003-02-11

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-02-13 00:43:48 IP:140.124.xxx.xxx 未訂閱
引言: procedure TForm1.MediaPlayer1Click(Sender: TObject; Button: TMPBtnType; var DoDefault: Boolean); begin case Button of btPlay : begin if MediaPlayer1.FileName='' then begin DoDefault:=FALSE; end else begin DoDefault:=TRUE; end; end; end; end;
謝謝~~這可以了!!謝啦~~感激不盡!
系統時間:2024-05-05 3:13:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!