Hello, The attached patch corrects the behaviour of TControl.HelpContext and TControl.HelpKeyword handling:
1. When setting HelpKeyword or HelpContext properties, HelpType is automatically set to htKeyword or htContext accordingly. This corresponds to Delphi behavior and saves a couple of clicks in Object Inspector. 2. When assigning a TControl to TAction, all three Help* properties are copied. Before that, only HelpContext was copied, and only when assigning TWinControl. 3. The same is true for TControl.ActionChange. 4. TWinControlActionLink is nuked altogether. It was needed in early versions of Delphi, where HelpContext was a property of TWinControl. Moving HelpContext to TControl (that happened in Delphi 6, I believe) obsoleted the need it TWinControlActionLink, and Borland should have it removed, but they didn't. Of course, all TWinControlActionLink functionality is moved to TControlActionLink, and declaration remains in place (aliased to TControlActionLink), so existing code should not be broken. -- Best regards, Sergei
lcl.patch
Description: Binary data
