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 > _______________________________________________ Delphi mailing list [email protected] http://ns3.123.co.nz/mailman/listinfo/delphi
