WinXP and Vista compatible

I developed the application using also third-party components (developed on D7, WinXP). When I deploy this application on XP, everything works fine. When I run it in Vista, the application stops working properly:

  • The buttons on the toolbar do not change the same when I switch the visibility on / off, which is why (third-party) skins do not have the proper attachment, and then look ugly. It bothers, it annoys, but it is not fatal, as the next point.

  • The third-party text messaging component stops writing. I have written several routines that allow you to write on this component under certain circumstances. It was a big shock to learn that I could not write anything (perhaps these routines return false for writing, but I see no reason why this should work fine on XP, but not on Vista).

The application starts (finally), but not as intended !!!!

I would like to debug it, but how?

  • Should I install Delphi 7 on this problematic Vista computer and compile it? (here it is, what I'm going to do ...)
  • Is this a third-party component problem?
  • Is it possible to use some compiler directives to ensure that the application will run flawlessly on Vista? (to be honest, I don't know if Vista will require at all).
  • Delphi 7 Vista?

: Win98, ...

- ​​?

+3
3

Delphi 7 Windows Vista, :

  • Delphi 7 Windows Vista​​li >
  • Delphi 7 , Windows Vista​​li >

,

  • , Delphi 7, Windows Vista​​li >
  • , Delphi 7, Windows Vista.

: , , , , , , , .

, , , Windows, ( ), , .

, -. , , , , , Windows Vista , XP Vista, , .

, Windows Vista , , Windows 7.

, , , , , Vista? , . , , .

.

- Vista , , Windows 7 , .

, Delphi 7 Vista . , Windows. .

+5

- , Delphi Vista.

Delphi 2007 . TMS, DevExpress Raize.

- . VCL 2002 , , Delphi 2007. .

-

+1

I never explored, but I noticed that in some applications that I have, in all skin modes (XP-teletubbie and Vista / W7, not classic) I had artifacts with any delphi verrsions if I overlay buttons and tags directly on tframes or ttabsheets.

The problems disappeared when I inserted a panel between them.

0
source

Source: https://habr.com/ru/post/1730739/


All Articles