• 0

First Delphi Program.... "XP-Theme"


Question

Was bored, and needed a way to learn Delphi. So I decided to make a program that could be used by others and would still teach me some of the basics.

so... i decided to make "XP-Theme". Simply put, it allows you to see what a theme changes after you apply the theme.

xptheme5ox.jpg

*nothing on the other tabs, it was put there just so you can see what happenes to the tabs in a theme*

Although.. the file is 575KB... pretty big for something this small.. also not sure about any additional files that maybe needed to run it.

sorry if none of this makes sence lol. its 5 am and haven't slept in 3 days.

If you think of anything that should be added. PM me and i'll add it if i can. and don't know about the horizontal scroll bar.. why it looks weird. i tried other themes and it looks like that as well.....

I'll also more then likely be changing the name to something else, can't think of a name off the top of my head right now.

Link to comment
https://www.neowin.net/forum/topic/322544-first-delphi-program-xp-theme/
Share on other sites

5 answers to this question

Recommended Posts

  • 0

ahh ok, thought the big file size may have been because i added the WindowsXP Manifest externally..., insted of using the built in XPManifest...

used {$R WindowsXP.RES} under implentation.

and the WindowsXP.Res file has the Resource (Resource\24\1) and the XML to enable the Windows XP Theme...

didn't see the XPMan toolbar button till after i did that lol.

after using UPX it took my app from 575KB to 231KB :D

  • 0

Delphi executables are larger than most because they don't use an external runtime. If you're using MFC, your EXEs and DLLs will be very small, but that's because the majority of the code that they use is already installed (the MFC runtimes are part of the OS). Delphi has a similar runtime, but it's packed into the generated files by the compiler.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.