Using IntraWeb 8.0.x and Internet Explorer, IWMenu items do not render their borders as designed. I’m providing the fix as public hotfix in this article.
Due to a missing space in the rendered style, IWMenu items won’t render their
border (if designed to have one). Interestingly only IE seems to be
affected, FireFox is more fault tolerant apparently, and shows the border
(I did not test other browsers).
This bug is already fixed in 9.0, but as 9.0 is still needs some time, I
decided to make the fix available as “hotfix”. This is possible as the bug
is in one of the source files which are delivered with IntraWeb.
IntraWeb (even the evaluation version) comes with the full
source of all visual components. By default, Delphi will use the
pre-compiled components though. To make Delphi use the source components you
have to add
c:\program files\IntraWeb
8\source (insert the path where you actually installed
IntraWeb)
to your Library Search path before (important!)
c:\program files\IntraWeb 8\LibBDS4
(LibBDS3 for Delphi 2005, LibD7 for Delphi 7
etc.)
Then put this fixed
IWCompMenu.pas into your source directory (unzip first) and
recompile your application.
IMPORTANT NOTE: This fix is for IntraWeb 8.0.22
and 8.0.23 ONLY. Do NOT apply to any other version! Please keep a
backup copy of any file you are going to replace. Just in the case
…





Entries (RSS)