Q41:コンポーネントで「テーブル」と「テーブル格納変数」がありますが、「テーブル」コンポーネントを変数として使用しても問題ないかとおもいますが、「テーブル格納変数」など変数コンポーネントを使う利点はありますでしょうか?
Q41-1:
テーブル格納変数について質問です。コンポーネントで「テーブル」と「テーブル格納変数」がありますが、「テーブル」コンポーネントを変数として使用しても問題ないかと思いますが、「テーブル格納変数」など変数コンポーネントを使う利点はありますでしょうか?その変数しかない機能を利用する目的以外で。(メモリが節約できる?)他の変数などにも共通した事項かと思いますが・・・。
A41-1:
格納変数コンポーネントは追加した時点ではデータは空(あるいは空文字)で、データを設定しても、アプリケーションビルダーを終了すると空になります。
GUIコンポーネントの場合、クリア処理をしなければデータはそのまま残り、保存ファイルサイズが非常に大きくなる恐れがあります。
また、GUIコンポーネントの場合、表示属性などもデータとして持っていますので、正確に比較した訳ではありませんが、やはりメモリ消費量は違ってくるかと存じます。
GUIの[テーブル]や[リスト]コンポーネントなどは、格納変数と似通ったメソッドも多く、あまり利点は感じられませんが、ご指摘の通り、格納変数独自のメソッドを持つもの、またGUIコンポーネントには無いが格納変数としてのみ存在するコンポーネントもあります。
基本的にはデータの操作は「格納変数」で、表示は「GUIコンポーネント」でと使い分けて頂くと宜しいかとは存じますが、特に制限があるわけではございません。
備考:「テーブル格納変数」の「Q&A2」にも掲載。