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

如何在某一Form上取得目前Focus的物件?

答題得分者是:Miles
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-05 11:51:05 IP:61.218.xxx.xxx 未訂閱
各位Delphi前輩、先進們: 如何在某一Form上取得目前Focus的物件?感激不盡!!
------
~小弟淺見,參考看看~
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-05 12:00:10 IP:210.58.xxx.xxx 未訂閱
Hello channel 兄您好: 拉幾個元件在Form上, 拉一個Label, 在Label1的OnMouseMove試試這一段

procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
   if ActiveControl <> nil then begin
      ActiveControl.Left := ActiveControl.Left   1;
      Label1.Caption := ActiveControl.Name;
   end;
end;
------


我不是高手, 高手是正在銀幕前微笑的人.
danny
版主


發表:100
回覆:522
積分:595
註冊:2002-03-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-05 12:01:56 IP:210.202.xxx.xxx 未訂閱
Form.ActiveControl 就是目前Focus的物件
------
將問題盡快結案也是一種禮貌!
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-11-05 15:54:58 IP:61.218.xxx.xxx 未訂閱
此次問題忘了說清楚,我是有針對單一族群的Component例TDBEdit,自己找Help的結果可以用Focused這一個屬性,如下所示,感謝Miles及danny的回答。
------
~小弟淺見,參考看看~
danny
版主


發表:100
回覆:522
積分:595
註冊:2002-03-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-11-05 16:12:26 IP:210.202.xxx.xxx 未訂閱
引言: 此次問題忘了說清楚,我是有針對單一族群的Component例TDBEdit,自己找Help的結果可以用Focused這一個屬性,如下所示,感謝Miles及danny的回答。 >< face="Verdana, Arial, Helvetica"> 您如果要 Post 程式碼請用 【code】您的程式碼【/code】這樣就會依您原來的縮排顯示; 記得【】是指半型字
------
將問題盡快結案也是一種禮貌!
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-03-28 13:15:07 IP:211.21.xxx.xxx 未訂閱
引言: 此次問題忘了說清楚,我是有針對單一族群的Component例TDBEdit,自己找Help的結果可以用Focused這一個屬性,如下所示,感謝Miles及danny的回答。 < class="code"> for I := 0 to ComponentCount - 1 do if Components[I] is TDBEDit then if TDBEdit(Components[I]).Focused then TDBEdit(Components[I]).Color := clRed;
還可以改成這樣比較簡潔:
if ActiveControl is TDBEdit then
  TDBEdit(ActiveControl).Color := clRed;
------
~小弟淺見,參考看看~
系統時間:2024-05-15 18:34:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!