- This topic has 8 replies, 3 voices, and was last updated 2 years, 1 month ago by
Lasse.
-
AuthorPosts
-
November 28, 2022 at 10:14 am #71054
moppi83
ParticipantHi,
i just bought Alphaskin to update the GUI of an application.
It’s a big one and we use a lot of components, including TNTControls.Sadly application crashs if I place sSkinmanager and InputQuery is executed. I am not sure why, maybe this is connected to Unicode. Same problem exists during closing the application.
Is someone fighting against similar issues?Best regards
Moppi
-
This topic was modified 2 years, 4 months ago by
moppi83.
November 29, 2022 at 6:52 am #71056Lasse
ParticipantHave you tried sInputQuery from sDialogs.pas?
February 7, 2023 at 4:48 pm #71108moppi83
ParticipantHello,
yes I tried it, now it’s working, thank you.
Because of this old Delphi stuff i develop in a virtual machine (at old winxp).
There my skin looks fine. If i execute the application in Win11 the design is completly destroyed, changes in theme are not applied. Do I have to enable something?Best regards
Moppi
February 7, 2023 at 5:15 pm #71109Lasse
ParticipantWhich Delphi version you’re using?
I am developing on Windows 11 but I still build versions for XP. I haven’t noticed any issues. I have created own build configurations for XP because with the latest Delphi version (11.2) you need to set PE Header to version 5.1 (two linker options). By default those are in version 6.0 and application will crash on XP with that version.
February 8, 2023 at 2:07 pm #71110moppi83
ParticipantHallo,
thanks for answering.
I am using Delphi 5.0 Service Pack 2. Old stuff I know, but i cannot switch. What do you mean with PE header ?
Best regards
Moppi
February 11, 2023 at 9:37 am #71111Lasse
ParticipantAh, it was mentioned in the title indeed. Delphi 5 was released in 1999. There are certainly several problems with current Windows. I would rather develop with modern Windows and use it to compile the version for the old ones, if needed. XP support ended April 8, 2014. Using XP is very risky. Even Windows 8.1 support ended at the beginning of this year.
PE header tells you what the rest of the file is about. That version is different in modern Windows. I think this is not an issue, if you build in XP with old Delphi version. But when doing the other way around, it must be taken into account.
There is a free community version of Delphi: https://www.embarcadero.com/products/delphi/starter/free-download
It is not the latest version but a significant step from Delphi 5. I’ve come a long way from Turbo Pascal to modern times and there’s no longing to go back.
February 23, 2023 at 4:26 pm #71121Stephane Senecal
ParticipantIf you are a business, you do not have the rights to use the community version. We learned that the hard way. Embarcadero sued us for that.
Stephane Senecal
CIS Group
Delphi programmer since 2001February 23, 2023 at 4:28 pm #71122Stephane Senecal
ParticipantIn regards with the design screwed up, a screenshot might help to understand which part is not rendered correctly.
Stephane Senecal
CIS Group
Delphi programmer since 2001February 24, 2023 at 11:19 am #71123Lasse
ParticipantI strongly doubt that no one does business with Delphi 5 using Windows XP, but of course I could be wrong.
-
This topic was modified 2 years, 4 months ago by
-
AuthorPosts
- You must be logged in to reply to this topic.