label控件内容显示不完整,怎么回事呀?

little_duck 2006-11-29 11:40:07
我用VB写的程序,其中用到了label控件,但在部分机器上label标签上的文字不能完整地显示,比如label1的caption属性设为"我的标签",生成可执行程序后在我的机器上显示没有问题,但拿到学校的电脑上显示就变成了“我的标”,"签"字就无法显示了。但也不是所有电脑都有这个问题。可能显示有问题的机器占10%左右吧,请问题这是什么原因?如何解决?
...全文
2134 43 打赏 收藏 转发到动态 举报
写回复
用AI写文章
43 条回复
切换为时间正序
请发表友善的回复…
发表回复
little_duck 2006-12-15
  • 打赏
  • 举报
回复
郁闷,散分了,重新开个贴子问问题吧.虽然还没有解决,但是还是要谢谢大家的热心了.
little_duck 2006-12-13
  • 打赏
  • 举报
回复
我总觉得应该是VB或者是系统的一个bug,就是不知道应该打什么补丁
hzybc 2006-12-13
  • 打赏
  • 举报
回复
"拉长"不是解决问题的好办法

从屏幕分辨率和字体上找原因,
hui_hui_2007 2006-12-13
  • 打赏
  • 举报
回复
今天还出了件怪事,早上在问题机器上运行程序时发现显示错误消失了.正在高兴,下午运行时它又变成原来的样子了,到了晚上,错误又消失了!!!!难道是电脑发疯了???!!!
--------------
呵呵,是这样的。
图片的问题我没见过,字体遇过,你的字体问题解决了吗?
little_duck 2006-12-12
  • 打赏
  • 举报
回复
今天还出了件怪事,早上在问题机器上运行程序时发现显示错误消失了.正在高兴,下午运行时它又变成原来的样子了,到了晚上,错误又消失了!!!!难道是电脑发疯了???!!!
little_duck 2006-12-10
  • 打赏
  • 举报
回复
唉!为什么每次提的问题都没人能帮上忙??!!都有点儿怀疑csdn上有没有高手了
hui_hui_2007 2006-12-10
  • 打赏
  • 举报
回复
显示器的问题。我做的时候其他控件也出现过类似的问题
----------------
不可能的。尽管楼主问题我说不好。但一定不是显示器的事
cmdlang 2006-12-10
  • 打赏
  • 举报
回复
显示器的问题。我做的时候其他控件也出现过类似的问题
meirenisme 2006-12-09
  • 打赏
  • 举报
回复
應該是默認字體惹的禍
你是簡體的,點菜單
工具---選項---編輯格式
然后選擇宋體吧。
-------------------------
看得出来,你的水平是极差呀.
这是两回事
meirenisme 2006-12-09
  • 打赏
  • 举报
回复
其实拉长点不就行了吗?
------------
开玩笑,这么简单楼主还发贴吗?真是的.
sstlwg 2006-12-09
  • 打赏
  • 举报
回复
其实拉长点不就行了吗?

^^
  • 打赏
  • 举报
回复
應該是默認字體惹的禍
你是簡體的,點菜單
工具---選項---編輯格式
然后選擇宋體吧。
西雀 2006-12-09
  • 打赏
  • 举报
回复
寒一个
给VB打上SP5
guyehanxinlei 2006-12-09
  • 打赏
  • 举报
回复
字体的问题,AUTOSIZE=TRUE
cike_1111 2006-12-09
  • 打赏
  • 举报
回复
既然如此..自己规定字体的属性不好了么!

规定标签的字体为...(每个系统都会有的字体,) 再规定其大小
------------------------
额外的问题,我遇到的问题是..list里的字体间隔问题... 怎么改变其字体间隔?
meirenisme 2006-12-09
  • 打赏
  • 举报
回复
hui_hui_2007(好心情)可以比较了解我的问题,不是长度不够,我曾在一台有问题的电脑上试过,单击这个按钮时它居然完整地显示出来了(此时应该需要更大的size才能显示,而label控件的大小并没有发生改变),但第二次启动程序时又是老样子。另外wmf格式的图片,中间部分不能完整显示,属性也是autosize,这又是怎么回事呢?
-------------------
解决了吗?我遇到了与你相同的问题.
正如你所说,开始启动时有问题,显示不全,可是如果打开几个别的窗体后,再打开这个窗体,就正常了.如果关闭重新打开,问题又出现了.
楼主是如何解决的呀?
little_duck 2006-12-08
  • 打赏
  • 举报
回复
hui_hui_2007(好心情)可以比较了解我的问题,不是长度不够,我曾在一台有问题的电脑上试过,单击这个按钮时它居然完整地显示出来了(此时应该需要更大的size才能显示,而label控件的大小并没有发生改变),但第二次启动程序时又是老样子。另外wmf格式的图片,中间部分不能完整显示,属性也是autosize,这又是怎么回事呢?
meirenisme 2006-12-07
  • 打赏
  • 举报
回复
Label1.Caption = "我的标签"
Me.FontSize = Label1.FontSize
Label1.Width = TextWidth("我") * (4 + 0.2)
Label1.Height = TextHeight("我") * (1 + 0.2)
-------------------
所有标签都这样处理的话,是不是太可怕了.
cxtic 2006-12-06
  • 打赏
  • 举报
回复
应该是Autosize的属性设置成true
ctseu 2006-12-06
  • 打赏
  • 举报
回复

1 简单办法,把lab的宽度拉到足够长后,将AutoSize 属性设置为 false,这样长度就不会乱改动。
2 字体问题,字体改为宋体
加载更多回复(22)

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧