Well, I used MAP files in Delphi 7 and it was pretty descriptive, all
function names, what library (UNIT/DLL) they are linking from ... classes
e.t.c.

Just try and see either it is what you looking for

Eugene Nosko

On 3/14/07, CubicDesign <[EMAIL PROTECTED]> wrote:
>
> Good idea. I know where is this option in my Delphi 7.
> How can I see the included functions after that? I should decompile the
> EXE?
> Thank you very much.
>
> I already compared a EXE file containing the DCU and one EXE not
> containing that DCU but the differences were huge and it was very
> difficult to keep track of all changes. Also a resource editor show that
> some glyphs (BMPs) were included in the bigger EXE. Their names was
> something like Network, Floppy, System... so I think they were pushed
> there by those API 'units' included in my DCU (like ShlObj, ActiveX,
> SHFolder).
>
>
>
> Eugene Nosko wrote:
> > Hi Gabriel
> >
> > There is a way to see what is actually compiled into your executable.
> Try
> > compiling with detailed MAP file which will outline each function, class
> and
> > unit. There is an option in Delphi to compile and MAP info to the file
> but
> > different versions of Delphi have this setting in different places so do
> > google for your version ;)
> >
> > I hope it helps
> >
> > Eugene Nosko
> >
> > On 3/9/07, CubicDesign <[EMAIL PROTECTED]> wrote:
> >
> >>> Rob Kennedy wrote:
> >>> Looks like this is a unit that defines a form class. It includes a
> >>>
> >> resource file, right? That resource must be included in the EXE since
> >> the compiler cannot know whether that resource really gets used.
> >> Resources always get included.
> >>
> >>
> >> Thanks for the answer.
> >> No. It defines ONLY 2 classes:
> >>
> >> TYPE
> >>   TMyIniFile = class(TIniFile)
> >>   TMRUList = class(TPersistent)
> >>
> >> The rest of the code is over 200 functions and procedures.
> >> Since I didn't worked very much with ShlObj, ActiveX, SHFolder, ComObj,
> >> and I don't know very well theirs inside, I tend to blame these ones.
> >> But only because I have nobody else to blame :)
> >>
> >> There is a way to see what was compiled in my EXE? Maybe with a
> resource
> >> decompiler?
> >>
> >> Gabriel
> >>
> >>
> >>
> >>
> >> Rob Kennedy wrote:
> >>
> >>> CubicDesign wrote:
> >>>
> >>>
> >>>> I added today that unit I was talking about a week before, to an
> >>>> existing project.
> >>>> I just added the unit to the uses clause and nothing more! I did not
> >>>> used any of its procedures or functions.
> >>>> The size of the exe file jumped from 409600 to 542800 bytes. The size
> >>>>
> >> of
> >>
> >>>> the compiled unit is 100KB.
> >>>>
> >>>> What it is wrong? The size of my EXE should not increase since I used
> >>>>
> >> no
> >>
> >>>> functions/procedures from that unit.
> >>>>
> >>>> The header of that unit is something like:
> >>>>
> >>>> UNIT MyTpu;
> >>>> interface
> >>>> uses Windows, Messages, SysUtils, Variants, Classes, Graphics,
> >>>>
> >> Controls,
> >>
> >>>> Forms,
> >>>>      Dialogs, StdCtrls, Registry, ShellApi, mmSystem, ComObj, JPEG,
> >>>> DateUtils,
> >>>>      IniFiles, FileCtrl, ShlObj, ActiveX, SHFolder, ClipBrd,
> ImageHlp,
> >>>> WinSock,
> >>>>      FastStrings, UnitEmailVerifier, CubTPU_ext;
> >>>>
> >>>>
> >>>
> >>>
> >> __________________________________________________
> >> Delphi-Talk mailing list -> Delphi-Talk@elists.org
> >> http://www.elists.org/mailman/listinfo/delphi-talk
> >>
> >>
> >
> >
> >
> >
> __________________________________________________
> Delphi-Talk mailing list -> Delphi-Talk@elists.org
> http://www.elists.org/mailman/listinfo/delphi-talk
>



-- 
"Human brain is a search engine for joy" - Eugene Nosko
__________________________________________________
Delphi-Talk mailing list -> Delphi-Talk@elists.org
http://www.elists.org/mailman/listinfo/delphi-talk

Reply via email to