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

請問如何判斷程式目前是在Delphi 的 ide 的設計環境中執行?

答題得分者是:hagar
bruce
中階會員


發表:19
回覆:121
積分:83
註冊:2002-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-05 09:24:20 IP:211.21.xxx.xxx 未訂閱
如題。
Tony-Tang
一般會員


發表:7
回覆:17
積分:9
註冊:2003-10-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-05 09:40:32 IP:61.63.xxx.xxx 未訂閱
function InDelphiIDE: Boolean;
var
  Handle: THandle;
begin
  Handle := GetModuleHandle('dphide50.bpl');
  Result := (Handle <> 0) and (Handle <> INVALID_HANDLE_VALUE);
end;
發表人 - tony-tang 於 2005/01/05 09:42:53
bruce
中階會員


發表:19
回覆:121
積分:83
註冊:2002-04-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-05 11:15:26 IP:211.21.xxx.xxx 未訂閱
引言:
function InDelphiIDE: Boolean;
var
  Handle: THandle;
begin
  Handle := GetModuleHandle('dphide50.bpl');
  Result := (Handle <> 0) and (Handle <> INVALID_HANDLE_VALUE);
end;
發表人 - tony-tang 於 2005/01/05 09:42:53
可否請教一下,Tony-Tang 兄的執行環境? 我的是windows xp delphi5 ,理論上應該是行的通,但就是抓不到 Handle值,真奇怪了。
Tony-Tang
一般會員


發表:7
回覆:17
積分:9
註冊:2003-10-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-05 11:44:40 IP:61.63.xxx.xxx 未訂閱
引言:
引言: [quote]
function InDelphiIDE: Boolean;
var
  Handle: THandle;
begin
  Handle := GetModuleHandle('dphide50.bpl');
  Result := (Handle <> 0) and (Handle <> INVALID_HANDLE_VALUE);
end;
發表人 - tony-tang 於 2005/01/05 09:42:53
可否請教一下,Tony-Tang 兄的執行環境? 我的是windows xp delphi5 ,理論上應該是行的通,但就是抓不到 Handle值,真奇怪了。
bruce 兄您好 我的環境是Windows 2000 Server SP4 Delphi5 至於Windows XP 上抓不到 Handle 值就不是很清楚了說,真是抱歉!! 發表人 - tony-tang 於 2005/01/05 11:50:04
a6475
高階會員


發表:67
回覆:230
積分:154
註冊:2002-09-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-05 13:01:24 IP:211.23.xxx.xxx 未訂閱
if csDesigning in ComponentState then begin { 設計階段 } end;    ..-----------βλμε------------..
◎Oo月夜 光明 藍更愁oO◎
藍調月光城v4:http://inping.myweb.hinet.net/ (暫時使用中..) 明日報(藍調.月光):http://mypaper2.ttimes.com.tw/user/a6475
------
月夜 光明 藍更愁
hagar
版主


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-01-05 16:22:58 IP:202.39.xxx.xxx 未訂閱
參考這篇試試: http://delphi.ktop.com.tw/topic.php?topic_id=48864 -- QBQ: 我能做什麼?
bruce
中階會員


發表:19
回覆:121
積分:83
註冊:2002-04-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-01-05 22:24:43 IP:218.164.xxx.xxx 未訂閱
引言: 參考這篇試試: http://delphi.ktop.com.tw/topic.php?topic_id=48864 -- QBQ: 我能做什麼?
看來版主提出的是正解,其他好友建議的方法也應該可行,如使用findwind 一樣可以解決問題,而版主找的這個API是否會有不同作業系統相容的問題呢?大家可以試試囉,先結案了吧。
系統時間:2024-07-01 14:48:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!