Guest:
Register
|
Login
|
Member List
|
Search
|
Statistics
|
FAQ
Language
----------
Simplifed Chinese
Traditional Chinese
English
CnPack Forum
»
CnPack IDE 专家包(CnWizards)
» CnWizards 在 Win 10 RS4 Build 17035版本下启动出错,显示资源不足
‹‹ Last Thread
|
Next Thread ››
Poll
Trade
Reward
Activity
Printable Version
|
Email to Friend
|
Subscription
|
Favorites
Subject: CnWizards 在 Win 10 RS4 Build 17035版本下启动出错,显示资源不足
yinsim
新警察
UID 50783
Digest Posts 0
Credits 48
Posts 16
点点分 48
Reading Access 10
Registered 2010-8-17
Status Offline
#1
Post at 2017-11-11 23:25
Profile
|
Blog
|
P.M.
CnWizards 在 Win 10 RS4 Build 17035版本下启动出错,显示资源不足
测试环境:
CnWizards版本:CnWizards 1.1.3.915 Unstable
Windows 版本:Windows 10 RS4 预览版 Build 17035 x64
Delphi 版本: Delphi DX 10.2 update 1
问题描述:
CnWizards 在 Delphi 启动时报错,显示系统资源不足,并无法在IDE中注册。
原因分析:
CnDesignEditorUtils.pas 中的 procedure Initialize 过程会使用 LoadImage 函数来加载 Windows 系统中复选框的OEM图像资源。并在稍后进行一些运算来确定 CnWizards 一些界面中的勾选与未勾选图像的高度与宽度。
但是某些原因在此版本(17035)使用LoadImage获取后的OBM_CHECKBOXES的图像资源的高度与宽度均为1,而在之后的运算中Check与Unchecked的高度与宽度将变为负数。
临时解决方案:
由于暂时不能确定究竟是Windows RS4的 Bug 还是一项计算中的变更(?),所以暂时可以直接注释掉该 Initialize 过程在此单元中初始化段的引用。
发贴在此,供也有此问题的人参考。
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#2
Post at 2017-11-13 15:05
Profile
|
Blog
|
P.M.
非常感谢详尽的调查,我也看一下是否能避免。
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#3
Post at 2017-11-14 16:31
Profile
|
Blog
|
P.M.
目前我们在init部分也加了一层保护,没有加载到系统图片时,自己塞两个图片进去凑合着用了。
此保护机制将在下一个版本集成。
yinsim
新警察
UID 50783
Digest Posts 0
Credits 48
Posts 16
点点分 48
Reading Access 10
Registered 2010-8-17
Status Offline
#4
Post at 2017-11-14 21:21
Profile
|
Blog
|
P.M.
老刘反应好快,谢谢对应。
应该是Bug了,反馈中心已经有很多人反馈了这个问题,而且这个影响面很广,不少的程序,甚至很多Inno Setup制作的安装程序连项的复选框也没有办法显示。
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#5
Post at 2017-11-15 12:02
Profile
|
Blog
|
P.M.
看来API不能全信。
Poll
Trade
Reward
Activity
CnPack Forum
CnPack English Forum
> CnWizards IDE Wizards
> CVSTracNT
> Announcements & Others
All times are GMT++8, the time now is 2024-11-22 01:32
Powered by
Discuz!
5.0.0
© 2001-2006
Comsenz Inc.
Processed in 0.010615 second(s), 7 queries , Gzip enabled
TOP
Clear Cookies
-
Contact Us
-
CnPack Website
-
Archiver
-
WAP
Member's CP Home
Edit Profile
Credits Transaction
Public User Groups
Buddy List
Main
Page Views
User Agents
Posts History
Top Forums
Top Threads
Post Ranking
Credit Ranking
Online Time
Team
Moderation Stats