Beginner Delphi

Posted on 2003-03-06
Medium Priority
Last Modified: 2010-04-04
Hey i am all new to delphi and i am starting out making simple applications.  Once i have compiled then into .exe format they seem to be pretty large( 200k for a simple addition program for instance). I am assuming it is including a load of libraries that i dont need so how can i get rid of these, all i used was a button and 3 edit boxes! :)

Thanks in Advance!
Question by:___Radian_
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Expert Comment

ID: 8083399
200K is not bad, I think that is as low as it will get, but you can check a couple of things: 1) Go to menu, Project->Options->Packages and see if the check box "Build with runtime packages" and untick it. and try again...2)then at the same place remove some of the packages which are listed under the checkbox I mentioned above.

good luck

Accepted Solution

Lukasz Lach earned 280 total points
ID: 8083464
you can create your app with API instructions byt it's not the case. Your project has to be compoled with runtime pacages otherwise you will have to include vcl0X.bpl in your app directory or somewhere else, so that would give you the same size and 2 files with your program. So better not untick 'Build with runtime packages'.

And get youself UPX program:

Expert Comment

ID: 8087176
Delphi executeables are always big, even if you compile an empty project. There's a lot of reasons why VCL compiled files are so big, but I wont get into it here, since that is an entirely different topic. But this is why the XCL/KOL project was started a while back.

Combine KOL with the UPX exe packer (mentioned above by anakin) and you can easily get executeables less than 10 kilobytes and full programs less than 40 kilobytes.
But this is only recommended if you really need the small executeables, specially since you said that you're a beginner. KOL is not as userfriendly as VCL.

You can read more about KOL at:

Expert Comment

ID: 8088455

Author Comment

ID: 8090199
thank you,  the tick was not in the box and i put it in and they are down to 20k not compiled :)

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Objective: - This article will help user in how to convert their numeric value become words. How to use 1. You can copy this code in your Unit as function 2. than you can perform your function by type this code The Code   (CODE) The Im…
In my programming career I have only very rarely run into situations where operator overloading would be of any use in my work.  Normally those situations involved math with either overly large numbers (hundreds of thousands of digits or accuracy re…
Michael from AdRem Software explains how to view the most utilized and worst performing nodes in your network, by accessing the Top Charts view in NetCrunch network monitor (https://www.adremsoft.com/). Top Charts is a view in which you can set seve…
Add bar graphs to Access queries using Unicode block characters. Graphs appear on every record in the color you want. Give life to numbers. Hopes this gives you ideas on visualizing your data in new ways ~ Create a calculated field in a query: …
Suggested Courses

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question