Delphi 7 on Windows 8

限于喜欢 提交于 2019-12-19 11:18:51

问题


I have installed Windows 8 on my laptop, and trying to get Delphi 7 to run.

I get the AV error: Access Violation at address 40005A06 in MOdule 'rtl70.bpl' Read of address C08B0033

I have tried everything I can think of, even reinstalled windows 8 instead of 8.1, but the problem persists. I have replaced the rtl70.bpl files in the SYSWOW64 and System32 files.

It has worked in the past on Win 8.1, but not this time around?

Any help would be greatly appreciated, I can think of nothing else to try. Any suggestions?


回答1:


Navigate to your Delphi-7 shortcut right-click on it and select properties. Then at the top of the window select compatibility. Then find the compatibility section, tick the box saying "Run this program in compatibility for:" and select "Windows XP(Service Pack 2)" from the drop down box. Apply these settings

I am not sure if this is the problem but this is how I run Delphi-7 on Windows 8.




回答2:


I installed Delphi 7 on Windows 8.1 using the advice from Craig, except that I used compatibility for Windows XP (SP 3). In the "Settings" section, I enabled Disable display scaling on high DPI settings and Run this program as administrator. Works well.

I have also since installed 3rd party extensions such as GEExperts and TurboPower SysTools v4.03. To get the latter to work, I had to navigate to these two registry keys: [HKEY_CLASSES_ROOT\BorlandProjectGroup\Shell\Open] and [HKEY_CLASSES_ROOT\DelphiPackage\Shell\Open] and in each delete the "ddeexec" key. Then load the "S403_d70.dpk" package from within Delphi.

Hope that helps!



来源:https://stackoverflow.com/questions/21935946/delphi-7-on-windows-8

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!