線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1217
推到 Plurk!
推到 Facebook!

請問一個問題喔?不同觸發的事件對應同一動作

 
Tomi
一般會員


發表:35
回覆:42
積分:15
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-05-31 17:44:19 IP:61.13.xxx.xxx 未訂閱
常常在軟體中在MENU中有開新檔案的Click事件 也在工具列中有開新檔的Click事件 他分別來自不同觸發,但目的都是開檔的動作 所以程式碼都一樣 我以前都COPY一套至另一事件中 請問一下,可以將不同的觸發事件指定至同一個 程式(碼)執行邏輯上嗎? 應該如何做呢?
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-05-31 17:54:57 IP:211.22.xxx.xxx 未訂閱
1. 在 Object Inspector(物件檢視器) 的 Event 頁中 比方說要設定 Edit1 的 OnClick 可以在其左方下拉來指定 您可以寫一個新的, 也可以指定別的(只要下拉選單中有出現的就可以  2. 比方說有個 procedure 如下: 
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
那可以這麼設 Button2 的: Button2.OnClick := Button1Click; 3. 或者再寫一個 procedure 或 function 做同樣的事, 假設如下
procedure TForm1.CommProc;
begin
end;
然後在 Button1, Button2 的 OnClick 下都執行 CommProc 也可以
procedure TForm1.Button1Click(Sender: TObject);
begin
  CommProc;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  CommProc;
end;
發表人 - hagar 於 2002/05/31 18:01:34
Tomi
一般會員


發表:35
回覆:42
積分:15
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-05-31 18:06:23 IP:61.13.xxx.xxx 未訂閱
呵呵!瞭解 只要對應在Even中的觸發事件中 有對應的事件可以指向 就可視為同一動作了
系統時間:2024-04-26 15:03:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!