
Delphi技术
文章平均质量分 67
云冰
米东者,Midong也!
不怕做不到,就怕想不到!
展开
-
让 AlphaControls 和 RzFormShape 控件和平共处——如何使部分窗体免受 AlphaControls 渲染
在次级窗体创建时临时设置SkinManager.Active := False 是可以实现异形的,但此时主窗体的皮肤渲染效果也会随之消失。花了不少时间内外网到处查,但有关 RzFormShape 的资料极少,或者即便是有人提到也都是只言片语,问了各方Ai大神所给方案都是错误百出,只好静下心来,打开 AlphaControls 的官网,耐心研读相关文档……根据你的具体需求选择合适的方案。如果需要更精细的控制,方案二会更加合适。的皮肤渲染会覆盖窗体的透明设置,导致无法正确显示不规则形状的背景透明区域。原创 2025-01-08 00:55:16 · 297 阅读 · 0 评论 -
Delphi XE + Windows 10 环境下应用 TauAutoUpgrader 组件自动更新功能未能正常完成的解决办法
TauAutoUpgrader 组件在以前的 Delphi7 下用得好好的,现在估计大多数 Delphi 开发者都转到 XE 版了吧?我在网上能找到的TauAutoUpgrader 组件最新版本是Version5.0.2 的,尽管在 Delphi XE 10.3 下也能编译安装,但更新测试的最终结果却是——通过网络检测和下载文件的步骤都能正确执行,但下载完成后却无法替换掉主程序。观察主...原创 2019-12-20 20:30:54 · 1397 阅读 · 1 评论 -
关于Delphi第三方控件bsSkinDateEdit日期选择面板中周名显示不正常的解决办法
第三方控件BusinessSkinForm各个版本都存在这样的Bug:日期控件TbsSkinDateEdit的选择面板上方只能显示一排“星期”,而是正常的“星期一、星期二……”。 网上翻了个底朝天,总算找到如下解决办法: 在控件源路径下找到bsCalendar 单元(bsCalendar.pas),用记事本或任何文本编辑器打开后,注释掉下述截断字符的语句即可:procedure TbsSkinMonthCalendar.DrawCalendar(Cnvs: TCanvas); …… fo原创 2010-12-10 00:00:00 · 1756 阅读 · 0 评论 -
设置AlphaControls支持DevExpress皮肤之后编译出错:E2003 Undeclared identifier: 'TcxExpandButtonState'
参照网上找到的文章《让AlphaControls改变DevExpress皮肤》,分别修改相应的两个配置文件sDefs.inc(我的64位和32位对应文件分别在如下两个位置—— F:\PlugIns\DelphiXE\AlphaControls\DX10_x64 F:\PlugIns\DelphiXE\AlphaControls\DX10 )温馨提示:上文作于2012年,当时...原创 2019-04-19 09:37:02 · 1721 阅读 · 0 评论 -
Delphi XE 10.3 版安装的 Raize Components 控件无法支持64位目标平台的解决办法
之前用的 IDE 是 Delphi XE10.0 西雅图版,Raize 控件组是能够同时支持32位和64位目标平台的(Target Platforms)。现重装Delphi 决定选择XE 10.3 Rio 版。但在安装 Raize 组件时,不管从哪个渠道下载的控件(Raize 6.2.3)——有带自动安装向导的也有手动安装的,其结果都是只能支持Win32位以及linux64位、iOS64位目标...原创 2019-07-01 22:14:48 · 5279 阅读 · 2 评论