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

元件在不同語系下,會改變大小

尚未結案
jackwu
一般會員


發表:28
回覆:54
積分:16
註冊:2002-08-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-11 16:54:12 IP:222.3.xxx.xxx 未訂閱
各位大大: 我在Form內放了許多的Label,Button等元件,然後我在中文語系的模式下顯示皆為正常(1280×1024,大型字),然後經由控制台去切換到日文的語系,及螢幕的設定皆為一樣,也就是說只有語系的不同,可是Form上面的所有元件大小都變大了,所已有些原件在Form上是看不到的,AutoScroll設為False,然而我在From內Scaled 屬性設定為 False,其他如Label的AutoSize也設為False,而且是在BCB中將Form打開,尚未執行到程式,就會發生這樣的問題,請問各位大大,這要如何解決呢? 謝謝 發表人 - jackwu 於 2004/11/11 17:00:54
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-12 18:55:54 IP:210.243.xxx.xxx 未訂閱
看一下你的 Font 屬性, 字型最好設一個存在的字型. 例如你在中文下用 新細明體 , 但是在日文下沒這種字型, 系統會用預設字型, 這樣就會造成元件的大小也跟著變化. ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
jackwu
一般會員


發表:28
回覆:54
積分:16
註冊:2002-08-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-12 21:49:18 IP:221.189.xxx.xxx 未訂閱
引言: 看一下你的 Font 屬性, 字型最好設一個存在的字型. 例如你在中文下用 新細明體 , 但是在日文下沒這種字型, 系統會用預設字型, 這樣就會造成元件的大小也跟著變化 ....Aquarius
謝謝大大的回應: 不過我在程式執行的時候會將所有的字型換成日文模式下有的字型,那這樣的話我在編輯模式下該如何解決這個問題呢? 因為所撰寫的軟體在中文模式下也會使用,再說,我會先在中文模式下先編輯我的軟體,在到日文模式下執行,如果每次都要在中文下改變所有元件的字型的話,會造成很大的困擾。 謝謝 發表人 - jackwu 於 2004/11/12 21:50:35
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-15 13:16:59 IP:211.23.xxx.xxx 未訂閱
編輯模式下還是用你目前Windows 所使用的語言, 這樣比較不會亂掉. 以中文日文切換為例. 中文字串放在CHT.INI 日文字串放 JP.INI 每個INI中指定要用那一種字型及大小, 以及每個元件要用的字串. 程式啟動後, 再依讀入的 INI 檔設定字型/字串即可. 記得 Font.Charset 也要設成正確的值. 另外一提, 元件會變大和 Form.scaled 有關, 但是這個值在 Design Time 時沒有作用. ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
jackwu
一般會員


發表:28
回覆:54
積分:16
註冊:2002-08-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-11-19 01:24:54 IP:61.62.xxx.xxx 未訂閱
謝謝大大的回應 最近因為工作繁忙,所以一直沒有時間在測試 我會再試看看的...
jackwu
一般會員


發表:28
回覆:54
積分:16
註冊:2002-08-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-11-29 10:43:14 IP:211.75.xxx.xxx 未訂閱
Aquarius大大: 這個問題我已經獲得解決 在Form的Prorerties中的Position從原本的poScreenCenter改為poDesktopCenter,以及Scaled從true改為false,這個問題就解決了,謝謝大大的幫忙
系統時間:2024-04-29 6:01:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!