Screens cut from Delphi in Windows 8 (intermittent)

Asked

Viewed 975 times

3

How to Not 'Cut' Delphi Screens in Windows 8?

The system was running smoothly on Windows XP. I went to Windows 8 and noticed that some screens come cut (you can read the top and the bottom). Checking the interface of components x problems, apparently are screens with Texdbgrid.

  • Running time clicks, calls the right window, clicking time calls the wrong window. Checked tb with my colleague who is on another machine and migrated from WXP to W8 and gives the same thing.

  • I changed the name of the controller because it is the only similar Delphi control I found. If really was the other name, give a reference on it.

  • 1
    • I’m checking if it is something related to skin. Using Vclskin. - So I saw the same Exdbgrid. Texdbgrid Exdbgrid Component Suite Version 3.9 - Texdbgrid http://www.gl-software.co.uk Thanks for your help.
  • I remain suspicious of Vclskin Delphi2006 Package (Vclskin Winskind2006.bpl) As soon as I can investigate further

  • What version of Delphi are you using? If it is Delphi 7 it will happen this way because windows 8 and windows XP have huge differences... I recommend that you change the version of Delphi to any XE version, but preferably 4 or 5. but, also because we programmers have to be updating to better serve our customers, and also program faster...

  • 1

    But often the systems come from years, some decades, installed in several customers etc. I know companies that program in Delphi 7, others even in 6... Are you meeting the needs of customers? Great. But I agree that whenever possible the queue has to walk. Xii, this can lead to a big discussion that can stick to another topic. Thank you.

Show 1 more comment

1 answer

1

It is the skin that is in trouble. She does not work with Aero Glass from Windows 8, so much so that Disabling screens return to normal (not cut):

Em oncreate do form:
  skcPrincipal.Active := True; //sk'C'
  skdPrincipal.Active := True; //sk'D'

As we investigated, this skin naturally does not support Aero Glass (there were no such freshness, hehehehe), .: person, in Windows 7 W7 should turn off Aero. But in Windows 8 there is no way to turn off.

We are looking for a new skin, if anyone has a suggestion thank you. The hard that the skin is part of the visual identity of the system...

Thank you all.

  • Aero Glass no longer exists in windows 8. Changing the version of Delphi to a newer version would enable new skins, however the "crop screen" problem will still happen if your application is not DPI-Aware.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.