[WR3.0]Copyメソッドについて

HOME › フォーラム › 旧サポート掲示板 › [WR3.0]Copyメソッドについて

  • このトピックは空です。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #1333
    鈴木
    ゲスト

    いつもお世話になっております。

    Delphi6からWingReport3.0のOCXを利用しているのですが、
    Copyメソッドを使用しようとすると、第2引数の指定を
    求められてしまいます。

    以前にVB6で同様のことを行った際には、第1引数の指定
    のみでよかったのですが・・・

    CopyしたObjectをFrameに配置したいわけではありません。
    どうすればよろしいでしょうか?

    よろしくお願いします

    #1334
    中嶋
    ゲスト

    お世話様になっております。

    Frameオブジェクトは省略可能な引数なのですが自動生成したファイルでは
    そのままでは指定することができません。
    簡単な方法では下記方法にて実現することが可能です。

    通常
    C:\Program Files\Borland\Delphi6\Imports
    にあります WR3AXCLLib_TLB.pas ファイルをエディタで開き

    //追加
    function Copy2(const SrcObject: IWRObject): IWRObject; dispid 502;

    //修正前
    function Copy(const SrcObject: IWRObject): IWRObject; overload;
    //修正後
    function Copy2(const SrcObject: IWRObject): IWRObject; overload;

    //修正前
    function TWRLayer.Copy(const SrcObject: IWRObject): IWRObject;
    begin
    Result := DefaultInterface.Copy(SrcObject, EmptyParam);
    end;

    //修正後
    function TWRLayer.Copy2(const SrcObject: IWRObject): IWRObject;
    begin
    Result := DefaultInterface.Copy(SrcObject, EmptyParam);
    end;

    オブジェクトのみではCopy2を使用する。

    上記修正をお願いします。

    以上 よろしくお願いします。

    #1335
    鈴木
    ゲスト

    ありがとうございます。

    お陰様で無事目的を達せました。

    今後ともよろしくお願いいたします。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。