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

dock的深入使用

答題得分者是:TATSU
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-09 14:44:51 IP:61.71.xxx.xxx 未訂閱
請問各位    下列兩張圖片 我希望第一張圖片在程式啟動後自動變為第二張格式, 不要用user自已去拉動 要如何做才能達成 1.我曾參考站上相關dock的文章, 但並未發現有提到想要的做法 另外有關ShowDockPanel的做法及Delphi5中dockex的範例也沒有做到這樣, 只好 請求各位協助 2.我使用的是TGroupBox 元件, 並沒有Panel的 DockManager.ResetBounds的功 能(其實我試這個功能有加, 沒有加似乎沒有太大的差別) 3.如何才能關閉docking停靠時那個 x, 因為我不希望user可以自由關閉 4.有辦法可以用其他顏色畫出dock與dock之間那條可以調整Height或Width的線條? 5.當畫面上所有obj都已docked完成, 如果我用mouse在任何一個obj上click 會造成整個已安排的docking screen自動的被變換, 如下圖1是原先排好的 , 然後我在4的位置click一下, 就變成圖二 如何關閉這項動作, 不讓mouse可以自動變換 初次使用dock, 已研究多時, 仍問題多多, 見笑了! 發表人 - P.D. 於 2004/03/09 14:53:08
TATSU
版主


發表:50
回覆:135
積分:62
註冊:2003-01-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-10 08:02:01 IP:203.218.xxx.xxx 未訂閱
其實你那些 GRID 是總數三個,還是因應其他設定會有所增多/減少? 如果是一定的數量,沒有再增加/減少下的情況,我的做法就很簡單。 Mainform 上畫好了幾個 panel ,設定好 align,加上幾個 splitter(可以設定顏色)。再做一個 form template ,這個 form 已經加入一個 grid/dbgrid ,當然 align 是 alClient,這個 form 不要 auto create,visible 是 false,加入那個 form 時    
procedure TMainForm.AddGrid(ParentSite : TPanel) ;
var
  FormGrid : TfrmGrid ; 
begin
  FormGrid := TfrmGrid.Create(Self) ;
  FormGrid.BorderStyle := bsNone ;
  FormGrid.Align := alClient ;
  FormGrid.Parent := ParentSite ;
  FormGrid.Show ;
end;
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-10 18:06:37 IP:61.71.xxx.xxx 未訂閱
引言: 其實你那些 GRID 是總數三個,還是因應其他設定會有所增多/減少? 如果是一定的數量,沒有再增加/減少下的情況,我的做法就很簡單。 Mainform 上畫好了幾個 panel ,設定好 align,加上幾個 splitter(可以設定顏色)。再做一個 form template ,這個 form 已經加入一個 grid/dbgrid ,當然 align 是 alClient,這個 form 不要 auto create,visible 是 false,加入那個 form 時
謝謝說明, 我要的 gird是不定數的,至少3個, 最多可以10個, 會用dock功能 就是因為 dock可以組合不同的排列, 例如 dock1 dock2 dock3或dock1 dock3 dock5, 這要看user如何去組合起來再看畫面, 所以用splitter的方式並不適用於我要 的功能, 另外有可能是panel, 有可能是groupbox, 也有可能是form的方式來 docking, 因此還是只有用dock功能才能解決!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-17 00:08:37 IP:61.71.xxx.xxx 未訂閱
等了好久, 未見各位有解決方法, 我上網查了好多著名的網站搜尋有關 dock的技術資料, 都未能找到我想要的答案, 而且有關 dock的的文件 並不多, 我又不太想用3'rd party的元件(考慮版本相容性問題)! 這些問題應該是有解的, 是否有做過的網友提供一下方向呢? 謝謝!
系統時間:2024-04-19 14:24:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!