Curl Global Community
BaseRecordGridColumn の重複 - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: BaseRecordGridColumn の重複 (/showthread.php?tid=969)



BaseRecordGridColumn の重複 - umemura - 09-19-2013

レコードグリッドのカラムに、あるカラムの配列を設定したところ、下記のようなエラーとなりました。

Error: 無効な BaseRecordGridColumn の配列 -- 列は重複しています。

RecordField でフィールド名が重複してはいけないのは理解していますが、
カラムはいくら重複しても問題ないという認識です。
なぜこのエラーは発生するのでしょうか。

ちなみに、下記のコードでは、エラーになりません。

Code:
{def tmp-cols =
    {{Array-of RecordGridColumn}
        {RecordGridColumn  "First"},
        {RecordGridColumn  "First"},
        {RecordGridColumn  "First"}
    }
}
{def rg ={RecordGrid}}
{value rg}
{set rg.columns = tmp-cols}



RE: BaseRecordGridColumn の重複 - umemura - 09-19-2013

下記のコードだとエラーになるようです。
「同じインスタンスが配列に含まれている」場合に重複エラーになるようですね。

Code:
{def tmp-cols =
    {{Array-of RecordGridColumn}
        {RecordGridColumn  "First"},
        {RecordGridColumn  "First"},
        {RecordGridColumn  "First"}
    }
}
{def cols =
    {{Array-of RecordGridColumn}
        tmp-cols[0], tmp-cols[0], tmp-cols[0]
    }
}
{def rg ={RecordGrid}}
{value rg}
{set rg.columns = cols}