Question

In Delphi 6 WPARAM is declared as being signed:

WPARAM = Longint;

In Delphi 2010 WPARAM is declared as being signed:

WPARAM = INT_PTR;

But in XE2 it is declared as being unsigned:

WPARAM = UINT_PTR;

The official Windows definition is:

typedef UINT_PTR WPARAM;

This matches with XE2.


Does anyone know whether the change was made for XE or for XE2?

Was it helpful?

Solution

In Delphi XE WPARAM = INT_PTR; so the change was introduced in XE2.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top