code completion does not work if one TMS component if dropped in a form or a TMS unit is added to the unit clause

I have a problem with TMS IntraWeb Component Pack:
As soon as any component is placed on a form, code completion no longer works.
In the settings, the paths to the sources of the components were entered under library path and search path.

It is sufficient to include a unit in the uses clause (e.g. IWAdvCheckGroup) so that Ctrl-Space no longer shows any entries for IBDatabase1. in the OnCreate method of the form.
After commenting out the unit name CTRL-Space directly works.

I use Delphi 11.1 Patch 1 with IW 15.2.57 and TMS version 5.9.3.1

Here is the source of the form:

unit Unit6;

interface

uses
System.Classes, System.SysUtils, IWAppForm, IWApplication, IWColor, IWTypes,
Data.DB, IBX.IBCustomDataSet, IBX.IBQuery, IBX.IBDatabase, Vcl.Controls,
IWVCLBaseControl, IWBaseControl, IWBaseHTMLControl, IWControl
, IWAdvCheckGroup
;

type
TIWForm6 = class(TIWAppForm)
IBDatabase1: TIBDatabase;
IBTransaction1: TIBTransaction;
IBQuery1: TIBQuery;
DataSource1: TDataSource;
procedure IWAppFormCreate(Sender: TObject);
public
end;

implementation

{$R *.dfm}

procedure TIWForm6.IWAppFormCreate(Sender: TObject);
begin
IBDatabase1.
end;

initialization
TIWForm6.SetAsMainForm;

end.

Hi,

The issue you are describing indicates there is an incompatibility in the Delphi LSP in this specific scenario.
As the TMS IntraWeb code is compiling correctly this means the code is compatible with the compiler and it should be compatible with the Delphi LSP as well.

Unfortunately we have no control over the Delphi LSP.
Please contact Embarcadero for further assistance.

Hi,

ok. I will try to get help there. Thank you very much.

Greetings from germany

Happy to help!