CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

D6里为什么LABEL里的中文总是少半个?

楼主lonaerd(redhat10)2003-06-04 09:59:42 在 Delphi / VCL组件开发及应用 提问

我在编辑LABEL的CAPTION还是好好的,为什么保存后关闭DELPHI,再打开发现每每LABEL的最后一个字总显示不完,要手动拉一下宽度,但即使这样下次打开还是显示不完,这个问题已经碰到很多次了,该如何解决?我用D6编辑 问题点数:20、回复次数:24Top

1 楼hameizi(梅子)回复于 2003-06-04 10:03:13 得分 1

autosize   设置为false  
  我也经常遇到这个问题Top

2 楼sanjianxia(三剑侠)回复于 2003-06-04 10:07:01 得分 0

delphi6好像有这个毛病!特别是在设置了窗体的字体后更明显.Top

3 楼goldencity(响马)回复于 2003-06-04 10:08:25 得分 0

Label1.AutoSize:=False;  
  Top

4 楼qixin000(小齐)回复于 2003-06-04 10:08:34 得分 5

一定要注意:  
  将窗体的字体改为     宋体  
  字符集改为     GB2312  
  即可Top

5 楼dabaicai(烈士暮年)回复于 2003-06-04 10:09:40 得分 0

楼上的,不能慢点啊Top

6 楼loking(loking)回复于 2003-06-04 10:14:15 得分 0

都说完了,唉Top

7 楼fatapple(Azure_killer)回复于 2003-06-04 10:18:49 得分 1

楼上说的对,就是这个问题。  
  autosize   设置为false后,自己设置一下宽度。Top

8 楼yuanyu368(大懒虫!!)回复于 2003-06-04 10:23:59 得分 1

最好是窗体的字体选宋体,小五,如果是win2000的话,字符集改为     GB2312  
  autosize为真Top

9 楼sanjianxia(三剑侠)回复于 2003-06-04 10:26:50 得分 1

只要将字符集设为:GB2312问题就解决了.  
  Top

10 楼chenfeng3000(信心是用心血换来的)回复于 2003-06-04 10:36:38 得分 1

给妮一招,在窗体上canvas上打印画出妮的文字如何!,Top

11 楼Means_pan(酷鱼-真的是"难得胡涂")回复于 2003-06-04 10:38:23 得分 1

Label1.AutoSize:=False;Top

12 楼shindynj(一路奔走)回复于 2003-06-04 10:39:52 得分 1

在窗体的Font属性里设置Charset为GB2312_CHARSET   Name为宋体   Size为9Top

13 楼siyu2002(阿努比斯)回复于 2003-06-04 10:41:52 得分 1

同意   qixin000(小齐)   的Top

14 楼li_zhifu(东北人)回复于 2003-06-04 11:17:32 得分 5

先声明,我不要分  
  归纳一下,改AutoSize为False并人为地改其Width的方法并不是治本之法,最根本的办法是改Form的Font的CharSet为GB2312_CHARSET,这样在Form上的所有如TLabel等的控件的字符集就都是GB2312了,Top

15 楼hameizi(梅子)回复于 2003-06-04 15:00:33 得分 0

同意Top

16 楼nzy2000(飘誓)回复于 2003-06-04 15:11:05 得分 1

微软的98和2000兼容的字体是宋体,只要将字体改为宋体就可以了,将frontsize改为10,如果你装了office,还要将西方字体改为中文就是这样Top

17 楼brucely()回复于 2003-06-04 15:13:07 得分 1

那我想用别的字体不是还有问题,建议自己写一个lab,或者自己画上去才是根本解决方法Top

18 楼wlxyk(文淮)回复于 2003-06-04 15:19:13 得分 0

Label1.AutoSize:=False;好象是对的。  
  Top

19 楼xwy55555(我在谁的舞台扮演谁)回复于 2003-06-04 19:00:11 得分 0

其实这个问题很简单,因为系统默认的西文字符集,只要把窗体的字符集改成GB2312,  
  就可以用任何一种中文字体Top

20 楼ilovedbb(浪独流_独)回复于 2003-06-04 19:20:34 得分 0

把AUTOSIZE设成FALSETop

21 楼czj68586(阿草)回复于 2003-06-04 19:33:08 得分 0

不错只要把autosize属性改为false;即可Top

22 楼web700(*FS*的小狗腿子)回复于 2003-06-05 08:57:22 得分 0

D对中文支持不太好了  
  每一个版本都有这个问题  
  大家都回答了  
  UP  
  Top

23 楼waller(七嘴八舌)回复于 2003-06-05 09:04:42 得分 0

我刚学delphi的时候,遇见过这个问题,后来漫漫看属性才解决了这个问题。  
  我就想,有没有delphi所有控件的属性大全,这样不管是对新手,还是老鸟都有用处。Top

24 楼lonaerd(redhat10)回复于 2003-06-05 18:02:48 得分 0

谢谢各位,看来改字符集和autosize=false都可以,关键就是bland自己没有处理好细节,买单!Top

相关问题

  • vs2005的中文d版可出来了,哪里可以买到??
  • 现在市面上D版的vs.net中文版是不是真的?那里的msdn的vb.net的帮助是否中文?
  • 如何读取文件中的中文,并显示在Label或TextField里?
  • zilong28:如何使substring('abcd中文字符串',4,3)='d中'而不是等于'd中文'
  • 天津有没有D版的Visual Studio.Net中文版?
  • BCB6里的Label、Edit、Memo等控件无法显示中文的双引号“”,该怎么办??
  • xml里中文的问题
  • struts里的中文问题!
  • framework2.0中文版哪里有?
  • d

关键词

  • 字符集
  • 字体
  • 中文
  • 属性
  • 解决
  • delphi
  • 窗体
  • autosize
  • 宋体
  • 改为

得分解答快速导航

  • 帖主:lonaerd
  • hameizi
  • qixin000
  • fatapple
  • yuanyu368
  • sanjianxia
  • chenfeng3000
  • Means_pan
  • shindynj
  • siyu2002
  • li_zhifu
  • nzy2000
  • brucely

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo