无模式窗体无法在Delphi开发的Excel加载项中接收键盘输入

时间:2018-01-25 01:21:28

标签: excel delphi com vcl

是VCL的错误吗? 非模态窗体无法在Excel COM中添加输入。 但是C#的代码完全相同。

演示: https://drive.google.com/open?id=1eKermBZdgXdT7KtfJeZWxYiUwjDNRAst

C#演示: https://drive.google.com/open?id=1tdcgkbHU8cExVhHrmFsQeA5oqjlzxN3k

德尔福代码:

procedure TDelphiAddIn1.OnStartupComplete(var custom: PSafeArray);
var
  LForm: TForm1;
begin
  LForm := TForm1.Create(nil);
  LForm.Show;
end;

C#代码:

public void OnStartupComplete(ref System.Array custom)
{
    new Form1().Show();
}

Delphi版本:Delphi 10.1 Berlin update2 (1.步骤:编译项目。  2.以管理员身份打开cmd,使用regsvr32.exe DLLPath注册输出DLL  3.打开Excel)enter image description here

0 个答案:

没有答案