繁体   English   中英

调色板中无法使用Delphi 10.2 CE中导入的ActiveX控件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM