一个状态栏的问题,不知是我水平太差还是vcl的状态栏太弱智?? 如何才能把状态栏上的一个面板的宽度设为自动调整???也就是当状态栏变宽时这个面板也会自动变宽windows标准状态栏都有这功能,难道vcl状态栏是borland自己做的??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己控制啊。在form的OnResize中控制 在改变 panel.text时加上一句:StatuBar.panels[0].width:=Length(StatuBar.panels[0].Text); 须要在OnResize中控制?!有这么麻烦吗? 是要在OnResize中写代码的参考在改变 panel.text时加上一句:StatuBar.panels[0].width:=Length(StatuBar.panels[0].Text); 你既水平差,又兼太懒,不太可教。不过yesxwl和newnewworm的代码也有问题:Length是取字符串的长度,而不是像素宽,应该再乘上StatuBar.Canvas.TextWidth(StatuBar.Panels[0].Text); 你把panel的宽度设足够宽就可以了 学delphi,学编程,重要的是学编程思想~!! 有个符号不明白什么意思 INTRAWEB作的发布 急急急急急!!!1 请教一个sql语句 请问哪里有中文tts(或例程)可以下载(100分) 一时忘记了如何调用外部程序??? indy9中如何加载后缀为.p12的身份证书? 菜单问题!小菜啦! 请问如何在delphi中声明自定义数据类型? adoconnection.create里参数应该传什么呀?我不想在form里加ado,而在手工代码里加ado 动态创建的问题?
在form的OnResize中控制
StatuBar.panels[0].width:=Length(StatuBar.panels[0].Text);
参考
在改变 panel.text时加上一句:
StatuBar.panels[0].width:=Length(StatuBar.panels[0].Text);
不过yesxwl和newnewworm的代码也有问题:Length是取字符串的长度,而不是像素宽,应该再乘上StatuBar.Canvas.TextWidth(StatuBar.Panels[0].Text);