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

將CoolBar隱藏後,卻無法再顯示出來!

尚未結案
dreamingfom
一般會員


發表:4
回覆:8
積分:2
註冊:2003-08-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-14 19:04:13 IP:61.62.xxx.xxx 未訂閱
請教先進: CoolBar1內有設一個TooBar 我在CoolBar的OnUnDock內設了  CoolBar1.Visible := False; 可以隱藏起來! 但是,我在 ToolBar的OnDblClick內設了 CoolBar1.Visible := True; 卻無法再顯示出來CoolBar.    追蹤時,連執行也沒執行,不知問題出在哪! 
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-30 18:07:19 IP:211.96.xxx.xxx 未訂閱
你把放在onDblClick里的程式改放在onClick里面就可以解決這個鳥問題了 ToolBar里的Button在onClick時會有事件發生,不管你有沒有handled,點下去就會讓按鍵的顯示形態改變的事件發生,連點事件就永不會發生了。
dreamingfom
一般會員


發表:4
回覆:8
積分:2
註冊:2003-08-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-11 23:17:59 IP:61.62.xxx.xxx 未訂閱
大大! 不行耶!    
引言: 你把放在onDblClick里的程式改放在onClick里面就可以解決這個鳥問題了 ToolBar里的Button在onClick時會有事件發生,不管你有沒有handled,點下去就會讓按鍵的顯示形態改變的事件發生,連點事件就永不會發生了。
solnone
中階會員


發表:2
回覆:97
積分:69
註冊:2003-05-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-12 01:49:37 IP:203.66.xxx.xxx 未訂閱
將 TCoolBar 換成 TControlBar 用TControlBar 來做 DOCK 會比較好用吧
hagar
版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-12 08:38:10 IP:202.39.xxx.xxx 未訂閱
會不會您的 ToolBar1 的 Parent 是 ControlBar1 當 ControlBar1.Visible 為 False 時, ToolBar1 也看不見 所以沒辦法 Click ToolBar1 了?    --- 歡迎光臨 KTop 研究院
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-10-15 08:36:11 IP:211.96.xxx.xxx 未訂閱
好像不是,是coolbar的height變0了,所以不會顯示,在ondblclick事件處理中加入 coolbar.autosize:=true; toolbar.height:=80 ; // 這里假定toolbar,視情況自己設置吧 我不懂,不懂,不懂....所以我才來ktop學工夫
dreamingfom
一般會員


發表:4
回覆:8
積分:2
註冊:2003-08-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-11-09 18:13:36 IP:61.62.xxx.xxx 未訂閱
沒有耶,底層沒有放任何東西
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-11-11 05:22:00 IP:61.231.xxx.xxx 未訂閱
小弟做了測試 用一個tbutton 內寫了 coobar1.SetFocus; 在執行時會有錯誤訊息 cannot focus a disabled or invisible window 表示對沒作用的元件 不能focus它 而對沒作用的元件或隱形的東東 有些方法是沒作用的(如onmousemove,onclick.. 只要是須碰到隱形元件才能作用的程序都會沒有作用); 但可以用另一個可視元件來使它顯示 您可以在tform中的一些程序設定顯示條件 如onclick中設coolbar1.Visible:=true; 只是效果不很好 有個方法你可以試試 http://delphi.ktop.com.tw/loadfile.php?TOPICID=12626433&CC=282387 「堅持」從洗馬桶做起 Aric
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-11-12 15:38:50 IP:61.221.xxx.xxx 未訂閱
dreamingfom 你好: coolbar的狀態是 alTop 最上層填滿 一旦隱藏那其他有 alTop 最上層填滿 或 alClient 全填滿... 會將畫面元件的設定值重新變更,若再度show而沒有變更其他有  alTop 最上層填滿 或 alClient 全填滿...的物件那麼show coolbar 時最上層填滿可想而知coolbar只剩下------------------ 對!!!扁扁的一條線...其實他不是故意的
------
======================
昏睡~
不昏睡~
不由昏睡~
系統時間:2024-06-02 5:23:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!