Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8641571
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T11:33:37+00:00 2026-06-12T11:33:37+00:00

I recently moved from Delphi 7 to Delphi XE3. A dll file that was

  • 0

I recently moved from Delphi 7 to Delphi XE3.

A dll file that was 107kb in Delphi 7 is now compiling to 2.7 MB.
Another that was 114kb is now 4.7 MB!

Is this normal?
What might I do to reduce the file sizes?
If you need more info please ask.

UPDATE:

Both dll files were already being compiled in release mode.

After following Mason’s advice:

The 4.7MB file was reduced to 834kb and the 2.7MB file was reduced to 2.1MB.
The 2.1MB file makes use of Generics and an external library called nExcel used for generating Excel files. Whilst nExcel was also used when the file size was smaller the use of Generics is a new addition to the code and I guess may be the reason for the file size remaining fairly large.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-12T11:33:38+00:00Added an answer on June 12, 2026 at 11:33 am

    Some of it is unavoidable; the RTL has gotten bigger as more functionality was added. However, a lot of that size increase is going to be due to the addition of extended RTTI in Delphi 2010.

    You can fix this by putting the following two lines in the main project file, before any uses clause:

    {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}
    {$WEAKLINKRTTI ON}
    

    These will cause the compiler to minimize extended RTTI throughout the project. (Be aware that this means that you won’t have the RTTI functionality available. But since this is a Delphi 7 project, you probably aren’t using it yet anyway. You’ll want to read up on extended RTTI and see if you can find useful things to do with it.)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

We recently moved our github from one account owner to another, and now all
We recently moved from one domain to another and now I am trying to
We have recently moved some data from an SQL Database instance to another one
We recently moved from SVN to Git, but there's a single legacy branch that
We have recently moved from VS 2008 to VS 2010. With that my applications
Myself and another developer on my time recently moved from a Core 2 Duo
I've recently moved from an SVN shop to a place that uses TFS. In
We recently moved from Windows XP to Windows 7. We found that one part
We recently moved our SVN server from one data center to another, and the
Our IT department recently moved from our databases to a cluster. This move broke

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.