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

如果得知呼叫者

答題得分者是:Fishman
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-08-14 10:57:25 IP:218.103.xxx.xxx 訂閱

我有好幾個的 ListBox A , B , C

另外有一個 popupmenuA , popupmenuA 有一個delete 的選項

我把幾個ListBox A , B , C 的 popupmenu option 都 assign 到 popupmenuA

想請問大大要怎樣知道那一個ListBox 呼叫 delete 呢

謝謝

Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-08-14 17:27:02 IP:210.65.xxx.xxx 未訂閱

請參考以下討論:

http://220.134.61.12/board.php?cid=30&fid=71&tid=83490

但是將程式碼移到 OnContextPopup 事件中即可!

Fishman

------
Fishman
SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-08-15 10:23:35 IP:218.103.xxx.xxx 訂閱

謝謝大大的回答

我看過你給我的link

以下是的code:

程式到紅色的那一句就現 EInvalid Cast , Invalid Class typecast

請問是我那裡做錯了嗎? 謝謝

procedure TFrmEmailHandler.Delete1Click(Sender: TObject);
var
fLast : TControl;
begin
fLast := Sender as TControl;
if fLast = AttachmentListBox then
begin
sleep(1);
end else
begin
sleep(1);
end;

end;

SamSam1230
中階會員


發表:128
回覆:178
積分:65
註冊:2004-12-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-08-15 17:17:16 IP:218.103.xxx.xxx 訂閱

知道怎麼做了

謝謝大大

但不能直接從popupmenu 的event 取sender , 不知道為什麼?

系統時間:2024-11-22 9:34:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!