为什么我编的一个东东在别一台机子上运行时,字体变得又小又难看呢?(50分)

  • 主题发起人 主题发起人 玲玲
  • 开始时间 开始时间

玲玲

Unregistered / Unconfirmed
GUEST, unregistred user!
不好啦!
为什么我编的一个东东在别一台机子上运行时,字体变得又小又难看呢?
还有啊,玲玲想学别人做动态字募:Label1.caption:='123456789'+#13
+'123456789';
但每行只显示出前面的('1234567'),后面的('89')看不见呀!
快帮帮我呀!
还有啊,我的程序好大哦,我也没做什么呀!
 
你的计算机的解释度与使用者的不一样才可能会有此现像。 例如:你的是640*480而使用者计算机是800*600就产生不同的字体
 
你的计算机的字体装的不全吧。
 
美少女编程了?!

你编的东东里的字体,别人机上不一定有啊,所以自己的东东里不要用乱七八糟的字体,除
非你会用DLL等高深的东西。

将Label1的AutoSize属性改为True。

还有啊,你的程序有多大啊?光用些Label的东东能有多大啊?!
 
1、字体问题,如果是中文的建议都用宋体
2、分辨率问题,要不改运行程序的机子的分辨率,要不设置autosize并且多用panel并设置
好其align属性
 
我在英文98下写程序,用默认字体,编译后拿到人家的中文98下运行就会出你
所说的字体问题。将字体设为宋体字就OK了。
 
ExtraPack 里有很好的动态字幕控件可以参考
 
你可以试着把label的autosize(自动)设置为true,再不行的话可以试着把wordwrap属性
为true,应该就可以了。
 
设置窗口的字符集时用中文字符集,不要用西文。否则看起来就会很难看。
 
form.scaled:=false;
 
如果你是用WINDOWS2000环境下编程,则一定要将字体属性改成宋体9号GB2312,
一定不能是西文,切记。我在编程时也碰到过你这种情况!
 
我也碰到过这个问题,解决方法和楼上的一样。:)
 
字体的原因:1。对方电脑的字体大小设置与你不符或分辨率不符。
2。你没设字体或设置奇特的字体。

“但每行只显示出前面的('1234567'),后面的('89')看不见呀!”
也是由于你的字体设置不对。

最好设成宋体。
另,delphi编译时提供了各种编译库,你有很多都不需要。
缺省是加了常用部分,你也可把不需要得去掉。


 
怎么都没有说到点子上?fong.charset设置为gb2312charset就可以了。
 
多人接受答案了。
 
后退
顶部