dt520
一般會員
發表:11 回覆:61 積分:14 註冊:2003-05-13
發送簡訊給我
|
同一程序,在win98与win2000中介面不同?
我在WIN2000环境下编写一程序,程序的运行版面合理.
但在WIN98下执行,版面合理变大,很难很难看,
我应该怎么样做?? DT520 @>>>-->>---------一路风尘一路歌!!
|
ko
資深會員
發表:28 回覆:785 積分:444 註冊:2002-08-14
發送簡訊給我
|
dt520 你好:
一般來說可以設定再form.onshow的時候
加入 form.width:=screen.width及form.hight:=screen.hight
但是如果是字形也有改變就要注意使用的字型碼
------ ======================
昏睡~
不昏睡~
不由昏睡~
|
dt520
一般會員
發表:11 回覆:61 積分:14 註冊:2003-05-13
發送簡訊給我
|
多谢ko的回答!! 由于笔误,我写详细些.
同一程序,在win98与win2000中介面不同?
我在WIN2000环境下编写一程序,程序的运行版面合理.
但在WIN98下执行,form不变大(可能是按设计的宽和高),form 里面的控件和间隔都变大,变成form容纳不下所有的控件,很难看,要拉大form才能使用.但这样布局就显得不合理了,不够紧凑. 我应该怎么样做?? DT520 @>>>-->>---------一路风尘一路歌!!
|
ko
資深會員
發表:28 回覆:785 積分:444 註冊:2002-08-14
發送簡訊給我
|
dt520 你好:
這是有關繼承的問題 你看一下
ParentBiDiMode,ParentFont,ParentCtl3D..等
尤其是ParentFont
當元件的設定都是跟隨主from那麼主from變大元件也會跟著變大
------ ======================
昏睡~
不昏睡~
不由昏睡~
|
babyfish4
一般會員
發表:2 回覆:40 積分:18 註冊:2003-08-04
發送簡訊給我
|
dt520 您好: 我也遇過相同的問題
不過因為我用的是中文繁體作業系統
所以解決方式是在所有Form上的所有元件的Font裡頭
選擇了細明體後
順便將字集選項由西歐該成CHINESE_BIG5
這樣就OK了...
也就是說若是更改了Delphi預設的字型後最好把相關字集也要更改 簡體版的作業系統應該可以將字集改成GB2312或HZ吧...
我也沒碰過簡體版作業系統
|
dt520
一般會員
發表:11 回覆:61 積分:14 註冊:2003-05-13
發送簡訊給我
|
我用的是简体win2000和delphi7.
ParentFont 基本上解决字符变形问题,ParentFont true时,在win98下,字符直的不直,后来ParentFont false时,选用宋体9号时字符就好看了,但form 里面的控件和间隔还是变大. ParentBiDiMode,ParentCtl3D..等我还没有试过. 我再试一试babyfish4和ko介绍的办法,谢谢两位. DT520 @>>>-->>---------一路风尘一路歌!!
|
dt520
一般會員
發表:11 回覆:61 積分:14 註冊:2003-05-13
發送簡訊給我
|
通过十次的WIN2000<---->WIN98,問題可能解决了。
主要是 babyfish4的方法。
//题也就是說若是更改了Delphi預設的字型後最好把相關字集也要更改 //簡體版的作業系統應該可以將字集改成GB2312或HZ吧... 谢谢多得两位!!!谢谢 DT520 @>>>-->>---------一路风尘一路歌!!
|