3 返信 最新の回答 日時: Feb 2, 2005 1:28 PM ユーザー:(じょのくち)

    Array?

      はじめまして。
      環境はInDesignCS、VB.NETです。

      Dim myImage1 As Object
      Dim myPage1 As Object
      myPage1 = myDocument.Item(1).Spreads.Item(1)
      myImage1 = myPage1.Place(myFile1, Array(x, y), , False, False, False, False)
      を実行すると「Arrayは型で式に使用できない」とエラーが出ます。
      placepointを指定するArrayの式は.netではどのように書けば良いのでしょうか。
      Dimで特別に宣言しなければいけないのでしょうか。
      .Netでスクリプトを書くのははじめてでさっぱり分かりません。お力をお貸し頂けると助かります。またサンプルなどがあるサイトを教えてもらえると大変ありがたいです。
        • 1. Re: Array?
          Level 1
          クイックリプライです。InDsign CS_J スクリプティングガイド.pdfの14,19ページあたりは参考になりますか?
          • 2. Re: Array?
            Level 1
            Jackさん、ご指摘ありがとうございます。ガイドを確認してみましたがどうも参考にならないみたいです。いろいろ試しているのですが、なにぶん不慣れなもので良く分かりません。分かったこと は、
            .NETではArrayはDimで宣言しなければエラーなる。そして"Dim Array as system.array"と「配列です。」と宣言すると「Array(x、y)の値がない。」とエラーが返ります。「"Array(x, y)を引数として参照する。"のような宣言が必要なのでは?」と考えています。
            また何か情報ありましたらおしえて頂けるとありがたいです。
            • 3. Re: Array?
              Level 1
              何をしたいのか分からないのですが、imageの位置を指定するなら
              myimage1.GeometricBounds = New Object(){0,0,0,0,}
              というような書き方ではいかがでしょうか?