Discussion:
borlndmm.dll/D2007
(too old to reply)
Rich Rohde
2008-04-15 14:06:51 UTC
Permalink
Hello all,

I'm having an issue with the version of borlndmm.dll. I've got a program
that was developed with D2006 and was working fine. I made one correction to
the application and recompiled successfully with D2007. When I place the
application on the client site, the application fails upon execution, that
is, no statement is executed. The client site has an older version of
borlndmm.dll.

I had another application this happened with and ran it on another computer
here with an older version of borlndmm.dll and it failed, but once I copied
the borlndmm.dll from D2007, the application worked perfectly.

Two questions:

1) What would be causing the error (e.g. file management, screen management,
etc)?
2) Can I copy the borlndmm.dll from D2007 to the client site and expect
older versions of Delphi applications to work properly?

Regards,
Rich
Rich Rohde
2008-04-15 14:26:21 UTC
Permalink
One additional note: The D2006 and D2007 versions of the software were
compiled on a Windows Vista system.
Post by Rich Rohde
Hello all,
I'm having an issue with the version of borlndmm.dll. I've got a program
that was developed with D2006 and was working fine. I made one correction
to the application and recompiled successfully with D2007. When I place
the application on the client site, the application fails upon execution,
that is, no statement is executed. The client site has an older version of
borlndmm.dll.
I had another application this happened with and ran it on another
computer here with an older version of borlndmm.dll and it failed, but
once I copied the borlndmm.dll from D2007, the application worked
perfectly.
1) What would be causing the error (e.g. file management, screen
management, etc)?
2) Can I copy the borlndmm.dll from D2007 to the client site and expect
older versions of Delphi applications to work properly?
Regards,
Rich
Rich Rohde
2008-04-15 16:24:48 UTC
Permalink
I've resolved the issue. One additional note, this is a standalone project.
I've found, with my DLL projects I don't have a problem.

Added SHAREMEM to units in the Program Source. I've added SHAREMEM to the
uses statement in the units, but I don't think it's necessary.

Is there an expert that can explain this?

Regards,
Rich
Post by Rich Rohde
One additional note: The D2006 and D2007 versions of the software were
compiled on a Windows Vista system.
Post by Rich Rohde
Hello all,
I'm having an issue with the version of borlndmm.dll. I've got a program
that was developed with D2006 and was working fine. I made one correction
to the application and recompiled successfully with D2007. When I place
the application on the client site, the application fails upon execution,
that is, no statement is executed. The client site has an older version
of borlndmm.dll.
I had another application this happened with and ran it on another
computer here with an older version of borlndmm.dll and it failed, but
once I copied the borlndmm.dll from D2007, the application worked
perfectly.
1) What would be causing the error (e.g. file management, screen
management, etc)?
2) Can I copy the borlndmm.dll from D2007 to the client site and expect
older versions of Delphi applications to work properly?
Regards,
Rich
Rich Rohde
2008-04-15 16:26:05 UTC
Permalink
Sorry, I mean USES in the Program Source, not UNITS
Post by Rich Rohde
I've resolved the issue. One additional note, this is a standalone
project. I've found, with my DLL projects I don't have a problem.
Added SHAREMEM to units in the Program Source. I've added SHAREMEM to the
uses statement in the units, but I don't think it's necessary.
Is there an expert that can explain this?
Regards,
Rich
Post by Rich Rohde
One additional note: The D2006 and D2007 versions of the software were
compiled on a Windows Vista system.
Post by Rich Rohde
Hello all,
I'm having an issue with the version of borlndmm.dll. I've got a program
that was developed with D2006 and was working fine. I made one
correction to the application and recompiled successfully with D2007.
When I place the application on the client site, the application fails
upon execution, that is, no statement is executed. The client site has
an older version of borlndmm.dll.
I had another application this happened with and ran it on another
computer here with an older version of borlndmm.dll and it failed, but
once I copied the borlndmm.dll from D2007, the application worked
perfectly.
1) What would be causing the error (e.g. file management, screen
management, etc)?
2) Can I copy the borlndmm.dll from D2007 to the client site and expect
older versions of Delphi applications to work properly?
Regards,
Rich
Marc Rohloff [TeamB]
2008-04-15 18:06:08 UTC
Permalink
Post by Rich Rohde
1) What would be causing the error (e.g. file management, screen management,
etc)?
All of the above. The memory manager is continually being improved.
Post by Rich Rohde
2) Can I copy the borlndmm.dll from D2007 to the client site and expect
older versions of Delphi applications to work properly?
I doubt it. You can put the dll in your application directory so that
only your app will find it.
--
Marc Rohloff [TeamB]
marc -at- marc rohloff -dot- com
Loading...