Delphi 10.2 CE 中导入的 ActiveX 控件在调色板中不可用
Imported ActiveX Control in Delphi 10.2 CE Unavailable In Palette
我使用的是社区版,但我不知道这方面有任何限制。
我已通过 Component |> Import Component...
导入 mstscax.dll
并选择 "ActiveX." 该组件未显示在组件面板中,并直接编辑 DFM 以包含 TMsRdpClient[digit]组件导致表单生成器错误,指出找不到该组件。
但是可以获得预制项目(RDPWrap 的 RDPCheck) to build and run if those errors are "Cancelled" instead of "Ignored." It is also necessary to resolve the error 。
在我自己创建的项目中,我可以将生成的文件 MSTSCLib_TLB
添加到 uses 子句,并将类型 TMsRdpClient7
的变量添加到表单。在 FormCreate
函数中(例如)我可以调用 TMsRdpClient7.Create(Self)
然后访问对象的属性。如果我设置了足够的属性(见下文),我会在调用 TMsRdpClient7.Connect
.
后获得授权弹出窗口并看到登录屏幕
with RDP do
begin
Left := 0;
Top := 0;
Width := Self.Width;
Height := Self.Height;
Parent := Self;
Visible := True;
DisconnectedText := 'Disconnected.';
UserName := '';
Server := '127.0.0.2';
end;
导入 MSTScax.Dll 在 Delphi 10.2.3 上对我来说效果很好,结果在组件面板的 ActiveX
选项卡上显示了 25 个组件,从 TMsTScaxNotSafeForScripting
组件.
我可以 post 使用的确切步骤,但我想知道您是否只是遗漏了一个步骤:
将 ConnectWithEndpoint
属性 类型更正为 OleVariant
并编译包含导入单元 MSTSCLib_TLB.Pas
的包后,我们将其命名为 RDP.Pkg,您需要转到 Project Manager
,右键单击 RDP.Bpl
,然后单击 Install
- 然后,它应该会显示在 ActiveX
选项卡上。这对你有用吗?
顺便说一句,我在 Win10 64 位上以普通方式从其桌面 link 启动 Delphi,而不是使用 'Run as Administrator'.
等特殊措施
我使用的是社区版,但我不知道这方面有任何限制。
我已通过 Component |> Import Component...
导入 mstscax.dll
并选择 "ActiveX." 该组件未显示在组件面板中,并直接编辑 DFM 以包含 TMsRdpClient[digit]组件导致表单生成器错误,指出找不到该组件。
但是可以获得预制项目(RDPWrap 的 RDPCheck) to build and run if those errors are "Cancelled" instead of "Ignored." It is also necessary to resolve the error
在我自己创建的项目中,我可以将生成的文件 MSTSCLib_TLB
添加到 uses 子句,并将类型 TMsRdpClient7
的变量添加到表单。在 FormCreate
函数中(例如)我可以调用 TMsRdpClient7.Create(Self)
然后访问对象的属性。如果我设置了足够的属性(见下文),我会在调用 TMsRdpClient7.Connect
.
with RDP do
begin
Left := 0;
Top := 0;
Width := Self.Width;
Height := Self.Height;
Parent := Self;
Visible := True;
DisconnectedText := 'Disconnected.';
UserName := '';
Server := '127.0.0.2';
end;
导入 MSTScax.Dll 在 Delphi 10.2.3 上对我来说效果很好,结果在组件面板的 ActiveX
选项卡上显示了 25 个组件,从 TMsTScaxNotSafeForScripting
组件.
我可以 post 使用的确切步骤,但我想知道您是否只是遗漏了一个步骤:
将 ConnectWithEndpoint
属性 类型更正为 OleVariant
并编译包含导入单元 MSTSCLib_TLB.Pas
的包后,我们将其命名为 RDP.Pkg,您需要转到 Project Manager
,右键单击 RDP.Bpl
,然后单击 Install
- 然后,它应该会显示在 ActiveX
选项卡上。这对你有用吗?
顺便说一句,我在 Win10 64 位上以普通方式从其桌面 link 启动 Delphi,而不是使用 'Run as Administrator'.
等特殊措施