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

再问在普通标准屏幕与宽屏幕之间,l元件如何伸展与收缩的问题

答題得分者是:max5020
luowy651
高階會員


發表:257
回覆:313
積分:114
註冊:2003-04-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-06-24 08:35:21 IP:58.100.xxx.xxx 訂閱
各位大大好,小弟又有事求教:
如下图,第一张是在标准屏幕上的元件,包括bevel和speedbutton元件,位置刚好
第二张是在宽屏幕上的元件,位置没有拉伸开去,变得很难看,如果我用这些元件的Anchors属性,则可以自动拉伸到右边去,但问题在于,这个属性它是一直拉伸到最右边顶格,一点边距也不留,所以也不是特别令人满意,如果我不想拉伸到最最右边,而是想在右边保留一点边距,该怎么做?

这个问题困扰很久,恳请各位大大指教,不胜感激!





編輯記錄
luowy651 重新編輯於 2009-06-24 08:36:18, 註解  再问在普通标准屏幕与宽屏幕之间,元件如何伸展与收缩的问题‧
luowy651
高階會員


發表:257
回覆:313
積分:114
註冊:2003-04-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-06-24 08:50:39 IP:58.100.xxx.xxx 訂閱
比如在下图中,dbgrid元件右边是没有顶格的,保留了一点页边距,比较好看

luowy651
高階會員


發表:257
回覆:313
積分:114
註冊:2003-04-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-06-24 08:57:10 IP:58.100.xxx.xxx 訂閱
但我设了right后,虽然在宽屏幕上会自动伸展开去,但dbgrid的右边距就没有了,感觉很难看(如下图),事实上,在很多情况下我们并不想往右顶格的,比如图中的日期选择,只是想在宽屏屏幕时能向右伸展过去一点距离,而不是向右一直伸展到顶格,一点边距都不留
有没有什么方法可以解决?哪怕是比较苦工的方法也可以
请大大们多多指教,小弟不胜感激!

編輯記錄
luowy651 重新編輯於 2009-06-24 08:58:32, 註解 無‧
max5020
資深會員


發表:30
回覆:277
積分:321
註冊:2003-06-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-06-24 09:13:25 IP:59.120.xxx.xxx 訂閱
在FormShow事件,
加入判斷式,
依Check Bevel.Width,
調整SpeedButton.Left的位置即可,

在FormResize加事件, 也可以!!
編輯記錄
max5020 重新編輯於 2009-06-24 09:21:36, 註解 無‧
zhouying82
高階會員


發表:150
回覆:272
積分:189
註冊:2004-03-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-06-24 22:16:01 IP:222.70.xxx.xxx 訂閱
教您个通用的办法,就是在FORM上用多个PANEL拼接起来,把相应的控件在放到里面,这样,只要PANEL大小固定,那么里面的控件的大小也就一样了。
------
断断续续的学了几年,还是一个初学者,永远支持Delphi !
系統時間:2024-05-15 4:24:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!