简体   繁体   中英

Delphi 7 on Windows 8

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?

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.

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!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM