Before i start, i am sure some people dont want read once again a topic about this posted by me. However, it would be nice if even this guys could take a closer look about the stuff i try to explain. Thanks for this in advance.
Since over 6 month i noticed something curious inside created executeable files, even with the latest PB v4.02 version. Just try to compile following small codeline and create an executeable:
If you take a closer look to inside the executeable file, you will notice an bigger nearly empty part. But inside this part you can read the string value "2147483648" also "$80000000" !! Seems there will be added an extra complete empty 512 byte allignment to the file.
What could this be and why does it happens? This only happens, when using the Str() command somewhere in your project! Seems the stringvalue is the max limit for the Str() command to convert. Just try this and you see what i mean:
Code: Select all
a.s = "" + Str(2147483647)
Debug a.s
a.s = "" + Str(2147483648)
Debug a.s
Maybe the PB team can change/update the Str() routine like it happens on StrF(), StrD(), StrQ() !?

Thanks for reading...