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

焦点[Focus]问题!

答題得分者是:Justmade
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-10 10:34:42 IP:61.155.xxx.xxx 未訂閱
怎样取得当前鼠标的所指向(当前焦点)的控件类型、名称、及关于这个控件的其它相关属性。    风花雪月 e梦情缘
------
风花雪月 e梦情缘
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-10 12:32:42 IP:218.16.xxx.xxx 未訂閱
參看 : 即時顯示滑鼠指向元件的資料 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=30231
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-10 14:06:49 IP:61.155.xxx.xxx 未訂閱
Justmade兄: 感谢你的資料,我还想请教一个问题。就是关于元件的名称是否可以象动态方法一样的动态设置。 如: 控件名称.CAPTION:='THANKS'; 对于控件名称可以动态设置为LABEL1、LABEL2、LABEL3... ...可以象对待字符一样的动态改变。 怎么实现?谢谢!!!! 风花雪月 e梦情缘
------
风花雪月 e梦情缘
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-10 14:23:40 IP:218.16.xxx.xxx 未訂閱
1. 這個還不簡單,就像 Caption 那樣一樣設置就可以了 Label1.Name := 'Lable2'; 就可以了,原則是不可和別的 Component 重覆否則出錯 2. 這個問題好像與標題的問題無關罷?
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-10 14:41:19 IP:218.16.xxx.xxx 未訂閱
新版加上即時修改元件名稱及長濶的能力,其他屬性可自行加入 有興趣可到上述連結下載
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-10 14:43:28 IP:61.155.xxx.xxx 未訂閱
SORRY,我没讲清楚!!! 比如说: 我的FORM上有控件LABEL1、LABEL2、LABLE3都是TLBEL类型。    我想通过改变名称的方法,将他们的CAPTION的值改为‘THANKS’ for I := 1 to 3 do ('lable' inttostr(i)).caption:='thanks'; 对于红色的部分想动态改变,请问怎么实现。 不是动态改变控件的原来名称风花雪月 e梦情缘
------
风花雪月 e梦情缘
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-10 14:47:52 IP:61.221.xxx.xxx 未訂閱
配合 FindComponent 來使用即可:    
for I := 1 to 3 do
  TLabel(FindComponent('Label' inttostr(i))).Caption:='thanks';
發表人 - timhuang 於 2003/05/10 14:53:32
系統時間:2024-05-16 12:37:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!