Matthew Grayson wrote:
is there something I can do to make programs compiled with 10.2.2 in
32 bit run on an XP 32 bit machine?
It depends on what pieces you use. As the VCL has progressed over the
years, it has started using APIs that are not available in XP, and not
all of them are delay-loaded at runtime to maintain backwards
compatibility.
I have gone through Project->Options->Compatibility and set true
things that would seem to work.
That setting has nothing to do with OS compatibility, but is related to
compatibility with other compilers instead.
One thing you DO need to check, though, is the linker's Output settings
for OS version, make sure it is not set higher than 5.1, otherwise XP
will refuse to run the executable. The default used to be 4.0 (Win95),
but IIRC modern IDEs set it higher now to require Vista/Win7 by default
instead.
I still get references to things like ws2_32.dll not being valid etc.
What do you mean by "not being valid"? ws2_32.dll is the WinSock
library, and it exists in XP.
They will have to get new machines or I will have to scrap Tokyo and
go back to Builder 6.
Maybe. The last IDE version that
officially supported developing
apps for XP was XE5.
--
Remy Lebeau (TeamB)
Connect with Us