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

如何將Handle存入TStringList內?

答題得分者是:flyup
chiag
一般會員


發表:14
回覆:38
積分:10
註冊:2002-10-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-23 22:45:04 IP:218.164.xxx.xxx 未訂閱
請教各位先進: 如何將Handle存入TStringList內? 又如何還原為Handle型態呢?
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-23 23:04:23 IP:61.216.xxx.xxx 未訂閱
//將Handle存入TStringList Strings.AddObject('TEST1',TObject(Handle1));    //還原為Handle型態 handle1:=Strings.Objects[0] as THandle;    問題..希望不是最後才發生!建議一次問完!
chiag
一般會員


發表:14
回覆:38
積分:10
註冊:2002-10-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-23 23:20:27 IP:218.164.xxx.xxx 未訂閱
//還原為Handle型態 handle1:=Strings.Objects[0] as THandle; 上述的handle1應宣告為何種型態呢? 因為會出現 Operator not applicable to this operand type的錯誤訊息 煩請再指導!!
huwk
資深會員


發表:26
回覆:340
積分:323
註冊:2002-04-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-02-23 23:39:44 IP:210.58.xxx.xxx 未訂閱
try it...
var strings:Tstrings;
    handle1:thandle;
begin
  strings := tstringlist.create;      Strings.AddObject('TEST1',TObject(edit1));      handle1:=TWinControl(Strings.Objects[0]).Handle;      windows.setfocus(handle1);      strings.free;
end;    
because ... function AddObject(const S: string; AObject: TObject): Integer; virtual;
引言: //還原為Handle型態 handle1:=Strings.Objects[0] as THandle; 上述的handle1應宣告為何種型態呢? 因為會出現 Operator not applicable to this operand type的錯誤訊息 煩請再指導!!
------
熊的學習 http://huwk.blogspot.com
flyup
資深會員


發表:280
回覆:508
積分:385
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-02-23 23:44:52 IP:61.216.xxx.xxx 未訂閱
//還原為Handle型態 handle1:=THandle(Strings.Objects[0] );        問題..希望不是最後才發生!建議一次問完!
chiag
一般會員


發表:14
回覆:38
積分:10
註冊:2002-10-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-02-23 23:57:28 IP:218.164.xxx.xxx 未訂閱
感謝二位先進的指導, 經測試後,flyup先進所提供的方法可完成小弟的問題. 而huwk先進所提供的方法,無法適用我的問題(釋放Package), 應該是我未能提供完整問題所致,向huwk先進說聲sorry.
系統時間:2024-05-13 3:56:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!