This problem is now resolved. It only happens in the following circumstances:
C++ Builder prior to v2010
The compiled program running in Windows 7 or later
The program linked with Ulink, using its default settings, OR linked with ilink32 with OS version set to V6
The fix is to put -V5 in ulink’s configuration file. Then the dialog forms then display correctly.
ilink32 defaults to OS V4 but Ulink defaults to V6. Changing it to V5 is sufficient to make the link correct.
Why Alpha Skins in C++ Builder 2007 has this problem with the linker set to OS V6 isn’t clear and is probably not worth investigating, given the age of the tech and the very simple fix.
Andy