Help (I need Halp about the windows help...:)

Hi !

I have a problem with the help in my programa, but only in W95 and W2000. In
W98 it works fine.
I use Delphi 5, and
I use the next sentence to call the help file:

    ...
    Fichero_Ayuda:='MyHelpFile.hlp';
    ...
   WinHelp(Self.Handle, PChar(Fichero_Ayuda), HELP_CONTEXT, 290);
    ...

But it gives me and error: "Insuficient memory". What is the problem?
The '290' is mapped right and in W98 it works !!

The Help File is OK, and if I open it directly with the explorer it works
fine. I haver mede it with the Help Work Shop (Delphi 5).