Home General
New Blog Posts: Merging Reports - Part 1 and Part 2

RBuilder, Win9x and XP incompatibility

edited September 2002 in General
Hello

Using Delphi v5 Pro on a Windows XP I'm compiling an application which
includes RBuilder Ent v6.03. When I'm trying to run the executable under
Windows 98 SE I get an OS Error "...File seems to be corrupted....invalid
format...". The very same executable runs OK on Win NT,2000 or XP. Trying to
resolve the whole problem I removed from my application the RBuilder stuff
and re-compiled (always in Win XP). Now the executable runs OK in Win'98 SE.
Is there any incompatibility issues for compiled applications under XP which
include RBuilder and Win9x ? If so is RBuilder v7 Ent. addressing the
problem ?

Looking forward for your reply


--
--

Best Regards

MYTSKIDIS GEORGIOS
Mytskidis_G@GI-Net.Gr

Comments

  • edited September 2002
    I usually compile under XP (but sometimes under win98 with
    my older notebook). I use D5 and 6.03 Ent.

    My clients use Win 95, 98, 98 SE, NT and XP and don't
    seem to have any problems.

    Perhaps you could indicate what features of RB you are
    using. Perhaps you're using features that I am not using.

    Jon

  • edited September 2002
    hi Mytskidis,

    your executable was built by Delphi and therefore it's linker is responsible
    for the binary output, not ReportBuilder - never!.
    I would check for viruses!
    Can you copy the corrupted app to another machine and run it successfully
    there?
    Defective NICs sometimes damages data during transport.

    regards,
    Chris Ueberall;

  • edited September 2002
    "Mytskidis Georgios" wrote in message
  • edited October 2002
    I cannot believe I am the only other person to ever experience this.

    Win 95,98,ME have a limit on the size of named resources within the
    exe. Once exceeded, the OS reports that the exe is invalid. At the
    same time it tends not to be able to show the application icon in
    explorer.

    Library vendors such as reportbuilder, and especially Developers
    Express have given no consideration to this limitation and include
    quite a number of named resources.

    Since you cannot change the resources in your linked in libraries, you
    will have to shorten your form names (or other named resources). I
    now average around 8 characters for form names (pretty short when you
    have hundreds of modules).

    You can use such products as ResHacker to view your app resources.

    HTH, Martin Clarke




    On Thu, 12 Sep 2002 13:55:41 -0400, "David Miller"
  • edited October 2002

    Perhaps try compiling with packages - I do not know whether that would help.

    RB has to store strings to support international languages.


    --
    Nard Moseley
    Digital Metaphors
    http://www.digital-metaphors.com

    Best regards,

    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
This discussion has been closed.