捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:TMS Component Pack v4.6.0.7 (完整源码)
jiangyb 36288 2008/12/5 8:55:50
太好了。谢谢。
jacksonhe702 34353 2008/5/30 17:37:43
修正TMS的TAdvOfficePager, TAdvOfficeTabSet, TAdvOfficeMDITabSet不兼容汉字问题
今天,偶然在使用TMS的TAdvOfficePager时发现在设置TAdvOfficePager的Page时,如果Page的Caption存在汉字,那么TAdvOfficePager在绘制Page的Caption时就会出现很多乱码。刚刚察看代码,发现是String和WideString的问题,String类型默认是单字节,而WideString是双字节的,那么在调用Length(Page.Caption)时就会产生字符串长度的问题。因此在AdvOfficePager,AdvOfficeTabSet单元中找到DrawVistaText函数,修正如下:

function DrawVistaText(Canvas: TCanvas; Alignment: TAlignment; r: TRect; FCaption:string; AFont: TFont; Enabled: Boolean; RealDraw: Boolean; AntiAlias: TAntiAlias; Direction: TTabPosition; Ellipsis: Boolean): TRect;
将Caption:String改为FCaption:String,然后在函数中新建一个变量“Caption:WideString”,最后在代码段的第一行加入:Caption:=FCaption;即可。

修正代码完全保证了源代码的兼容性,仅仅是在开始改变了Caption的类型。
xplibox 34222 2008/5/23 10:49:17
这里面的控件太多,不知道怎么用啊!!大虾们指点一二?
netluck 34091 2008/5/14 18:43:41
又是dejoy,太谢谢您的贡献了,哈哈。
yeshope 34082 2008/5/13 10:42:06
AdvStringGrid如何制作多标头的形式?
dinyy 34034 2008/5/8 15:08:24
好东西,真不错啊
akinosakurako 33912 2008/4/27 16:45:27
感谢dejoy长期奉献High Class Component
delphiilove 33911 2008/4/27 16:45:12
多谢了
第一页 上一页 下一页 最后页 有 8 条纪录 共1页 1 - 8
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表