オブジェクトの生成と削除方法

HOME › フォーラム › 旧サポート掲示板 › オブジェクトの生成と削除方法

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

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

    オブジェクトの生成と削除方法についてお聞きします。

    開発環境
    WindowsXP SP2
    VisualBasic .NET 2003
    .NET FrameWork1.1
    .NET FrameWork1.1 日本語化パッケージ
    WingReport V3.1

    ラインオブジェクトを生成する際には以下のように生成しています。生成することは出来ます。
    wrobj = wdnReport.Layers(1).Create(ObjectType.Line, 0, 200, 220, 220)
    wrobj.Name = “線” & intI

    ※ラインオブジェクトの座標は仮の値です。また、ラインは複数生成する必要があります。

    これを削除する際には以下のようなコードで削除しようと試みています。
    wdnReport.Layers(1).WRObject(“線”& intI).Delete()

    しかし、このような方法では「オブジェクトが見つからない」と例外が発生してしまいます。

    これを以下のように変更すると回避できました。
    Private wrobj As WRObject()
    ReDim Preserve wrobj(intI)
    wrobj(intI) = wdnReport.Layers(1).Create(ObjectType.Line, 0, 200, 220, 220)

    削除する際には以下のようなコードで削除する事ができました。
    For intI = 0 To intLMT – 1
    wrobj(intI).Delete()
    Next

    なぜこのようにすると削除する事ができるのでしょうか。
    教えていただけないでしょうか。

    #225
    伊藤@ソフトウィング
    ゲスト

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

    現象の確認を行いました。
    作成したオブジェクトに対して、インデックスでの制御は行えますが、設定したNameでの制御を行う事が出来ません。

    申し訳御座いませんが調査を行いますので、しばらくお時間を頂けますでしょうか。

    以上、宜しくお願い致します。

    #226
    伊藤@ソフトウィング
    ゲスト

    日頃より弊社製品をご利用いただきまして、誠にありがとうございます。

    ご連絡頂きました、設定したNameにてオブジェクトの操作が行えなかった件につきまして、調査と修正を行いました。

    対応が遅くなり大変申し訳御座いませんでした。

    WingReport3.1のアップデート情報にて最新モジュールをダウンロード出来ますので、適用して頂き動作確認をお願い致します。

    以上、宜しくお願い致します。

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