I have more info regarding this anomaly. I've made the discovery that even
a blank form compiled on both machines produces different size EXEs. I
removed all "Uses" clauses except "Forms". The sizes are 293,376 & 294,400
bytes. Not much but in theory they should be the same. The smaller EXE was
produced on the PII-266 & the larger on the k6II-500.
A TDump does show various different figures. Here are some in the "PE file"
section.
smaller larger
Init Data size 0000A000 0000A400
Image size 0004D000 0004E000
Resources 0004A000 00003000 0004A000 00003400
Now this might show up the problem. There is a difference in the beginning
of the large Resources section. The smaller EXE has 6 ID entries, the
larger has 7. They both have the "type: Group Icon (14)", but the larger
file has the following extra bit right at the botton of the TDump:
type: Version (16) (next directory @00000198)
[0 named entries, 1 ID entries]
type: Cursor (1) (next directory @00000480)
[0 named entries, 1 ID entries]
type: Unknown (5129) (data @00000678)
Offset: 0004D004
Size: 00000314
Code Page: 00000000
Reserved: 00000000
So, anyone have a clue what is going on. I could do a similar compare of my
application but I suspect that extra Resources like this one will are being
added in numerous times, bloating the EXE by 38k.
It would be interesting to hear from others running D5 Pro service pack 1
with Intel & AMD chips. Just the file size (in bytes) generated on
compiling a blank form.
Cheers.
Ross.
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/