[英]Imported ActiveX Control in Delphi 10.2 CE Unavailable In Palette
我正在使用社区版,但是在这方面没有任何限制。
我已经通过Component |> Import Component...
并选择“ ActiveX”导入了mstscax.dll
。 该组件未显示在组件面板中,并且直接编辑DFM以包括TMsRdpClient [digit]组件会导致表单生成器错误,指出找不到该组件。
但是,如果这些错误是“已取消”而不是“被忽略”,则可以获取一个预制项目(RDPWrap的RDPCheck )来构建和运行。 也有必要解决这里提到的错误。
在我自己创建的项目中,我能够将生成的文件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上对我来说工作正常,并且导致25个组件显示在组件面板的ActiveX
选项卡上,从TMsTScaxNotSafeForScripting
组件开始。
我可以张贴使用的确切步骤,但我想知道您是否只是缺少一个步骤:
在将ConnectWithEndpoint
属性类型更正为OleVariant
并编译了包含导入单元MSTSCLib_TLB.Pas
的包MSTSCLib_TLB.Pas
,我们将其称为RDP.Pkg,您需要转到Project Manager
,右键单击RDP.Bpl
,然后单击Install
-然后,它应该显示在ActiveX
标签上。 那对你有用吗?
顺便说一句,我以普通的方式从Win10 64位上的桌面停止链接启动Delphi,而不使用诸如“以管理员身份运行”之类的特殊措施。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.