Did you register the DLL?

----- Original Message ----- From: "John Bird" <[EMAIL PROTECTED]>
To: "'NZ Borland Developers Group - Delphi List'" <[email protected]>
Sent: Friday, March 17, 2006 12:40 PM
Subject: RE: [DUG] MSIMG32.DLL


I tried copying a Win 98 version of the DLL into the program directory, it
said kindly "This MSIMG32.DLL file expects a later version of Windows -
upgrade your Windows version".  This was on Windows 95B which normally is
able to accept a lot of Windows 98 stuff (eg it has FAT32).

I am pretty sure it is the RVSystem component, as the only programs that
have RVSystem are the only ones with the problem, the rest are all using
stock standard VCL components.

I will experiment with a cut down version as an alternate...

John

-----Original Message-----
From: Jeremy North [mailto:[EMAIL PROTECTED]
Sent: Friday, 17 March 2006 12:10 p.m.
To: [EMAIL PROTECTED]; NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] MSIMG32.DLL


It is because of the TToolbar component I would think. It now has an option
to draw as a gradient and that function isn't supported by Win95 or NT4.

You can actually copy a MSIMG32.dll from Win98 or higher machine to the
Win95 machine if you are able to do that.

Alternatively you could write your own MSIMG32 dll that exports a
GradientFill function with the same params as the API one and just don't
implement it.

Or you could tell them that Win95 is not supported anymore.

cheers,
Jeremy

On 3/17/06, John Bird <[EMAIL PROTECTED]> wrote:
D2006: I have a program using Rave Reports in Code (RVSystem
component).  I have just discovered this program will not run on
Windows 95, which does not contain MSIMG32.DLL.  As far as I can tell
Windows 98 and later generally have this file (used for enhanced
graphics).

This program does need to be able to run on Windows 95, which can live
without the printing function.  I figure the best way is to make a
version of the program without the Rave component for those pcs.

Q1 - is the MSIMG32.DLL used for Rave?  (I am guessing used for the
print
preview)

Q2 - Is this scheme below the best way to make an alternate version of
the program minus the printing?

The printing code and definition of RVSystem is all in one unit, with
several printing functions and procedures in it called from other
units as needed, so I guess the way to do it is make a cut down
version of this unit with a similar name, and a messagebox saying
"printing is not supported in this version", and in the second version
of the program have the cut down unit in the project instead of the
full one.....

John


_______________________________________________
Delphi mailing list
[email protected] http://ns3.123.co.nz/mailman/listinfo/delphi



__________ NOD32 1.1447 (20060316) Information __________

This message was checked by NOD32 antivirus system. http://www.eset.com


_______________________________________________
Delphi mailing list
[email protected]
http://ns3.123.co.nz/mailman/listinfo/delphi

_______________________________________________
Delphi mailing list
[email protected]
http://ns3.123.co.nz/mailman/listinfo/delphi

Reply via email to