捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:TMS Component Pack v3.9
jacksonhe702 34352 2008/5/30 17:35:45
修正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的类型。
leemong865 25682 2006/8/26 22:08:20
有没有解决中文支持的办法?
longhong 25660 2006/8/26 0:34:23
那位有TMS的帮助,麻烦你传下给我,好不好
QQ:262816557
comerose 25478 2006/8/16 2:22:29
BorderColorHot does not exist
是说边界颜色不存在!
如果是有原代码,你可以检查一下,是否有这个属性!
lee1225 25437 2006/8/13 19:02:31
在程序中使用TAdvToolbarOfficeStyler后,运行出错:----------
Debugger Exception Notification
----------
Project Project1.exe raised exception class EReadError with message 'Property BorderColorHot does not exist'.
----------
Break   Continue   Help   
----------
有哪位朋友知道什么原因,请告诉我,QQ:324014516
dlp 25432 2006/8/13 13:06:28
TMS TAdvOfficeTabSet v1.0.0.0 是Jun 22, 2006才包括在TMS component pack中的。

本站的TMS Component Pack v3.9是May 8, 2006的版本,所以没有TAdvOfficeTabSet。
dlp 25431 2006/8/13 12:13:44
TMS TAdvOfficeTabSet v1.0.0.0
Office 2003 / Office 2007 style tab set control
http://www.tmssoftware.com/aot.htm
net_leaf 25424 2006/8/13 0:49:20
发布的有问题,请重新提供
upp 25399 2006/8/11 14:46:08
奇怪啊,TMSMenu里面也没有TAdvOfficeTab,只有TAdvToolbarOfficeStyler/TAdvMenuOfficeStyler/TAdvOfficeHint这几个和Office有关的组建,没有找到TAdvOfficeTab组建,也没有看到目录下有AdvOfficeTab.pas文件,奇怪啊.
namelysweet 25397 2006/8/11 13:41:49
AdvOfficeTab有,在TMSMenu里。
namelysweet 25396 2006/8/11 13:39:21
试了一下,中文支持不好。。。。。。。。。。
upp 25395 2006/8/11 13:05:09
安装后未找到TAdvOfficeTab组建啊
kkyy 25385 2006/8/11 9:33:28
我觉得TMS不要一个劲的扩充,它的组件除了advstringgrid外,很多有严重的bug,并且经好几个版本也不更正的
nalanchuxian 25382 2006/8/11 5:29:14
3.9新增的组件对中文支持存在严重问题
第一页 上一页 下一页 最后页 有 14 条纪录 共1页 1 - 14
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表