首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

总算hold不住要提问了

2012-09-06 
终于hold不住要提问了最近将系统从XP升级到win7到专业版,发现原来用delphi 7开发的系统确认登录后出现以下

终于hold不住要提问了
最近将系统从XP升级到win7到专业版,发现原来用delphi 7开发的系统确认登录后出现以下错误提示

Debugger Exception Notification
---------------------------
Project MYProject.exe raised exception class ERegistryException with message 'Invalid data type for 'UserPreferencesMask''. Process stopped. Use Step or Run to continue.
---------------------------

找了两天原因,还是没找出问题所在,希望有高手能帮忙解决一下,分不够可以加!



[解决办法]
提示得很明显嘛,LZ你读取那个注册表键值时,使用的格式不对,
HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferencesMask
有可能是REG_DWORD类型,或有可能是REG_BINARY类型,这个你要判断一下。

[解决办法]
注册表异常:无效的数据类型
看看具体的类型是什么,都有对应的读/写方法的

REG_BINARY是2进制,用ReadBinaryData/WriteBinaryData

热点排行