小编A. *_*nic的帖子

是否可以从 IActiveScript 调用具有可变数量参数的 Delphi 方法?

我正在使用 Delphi 2006 和psvActiveScript

例子:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, 
  ObjComAuto, ComObj, psvActiveScript;

type
  TForm1 = class(TForm)
    btnExecute: TButton;
    procedure btnExecuteClick(Sender: TObject);
    procedure ASWError(Sender: TObject; Line, Pos: Integer; ASrc, ADescription: String);
  end;

var
  Form1: TForm1;
  ASW: TpsvActiveScriptWindow;

implementation

{$R *.DFM}

type
  {$METHODINFO ON}
  TMySriptableClass = class(TObjectDispatch)
  public
    constructor Create;
    procedure Alert(msg: string);
    // THIS OR SOMETHING SIMILAR NOT POSSIBLE? **********************
    function FnWithVarNumOfArgs(const args: array of string): string;
    // **************************************************************
  end; …
Run Code Online (Sandbox Code Playgroud)

javascript delphi scripting

5
推荐指数
1
解决办法
1071
查看次数

标签 统计

delphi ×1

javascript ×1

scripting ×1