Q38:活用編p3 2列をテーブルに追加するために、接続先のテーブルを2回設定しています。接続先のテーブルを1つで複数の列を設定することは可能でしょうか?また、メソッド/値の 「java.util.Date」は何を示しているのでしょうか?引数の型を示すStringは、型を指定していない場合につけると伺いました。Classは、どのような型を示すのでしょうか?
A38:
新規にテーブルに複数列を追加する場合には、
メソッド「addMultiColumnData(String,Class,int)」をお使い下さい。
引数が3つありますが、最後の<引数2>には追加したい列数を設定します。
メソッド名は日本語名で一覧表示されませんので、起動メソッド情報設定の窓で「全メソッド対象」にチェックマークを入れ、お試し下さい。
但し、この場合<引数0>で設定している列名が追加した列全部に設定されることになります。
Lesson14のガントチャートのアプリケーションに関しては、2列を一度に追加し、列名が2列とも同じものであっても、何ら支障はございません。
> メソッド/値の 「java.util.Date」は何を示しているのでしょうか?
[テーブル]の列型を示しています。「java.util.Date」は日付型です。
[テーブル]の主な列型については、チュートリアル『応用編Lesson6、P4』の『知っていると便利!』の欄に表が載っていますので、どうぞご覧下さい。
> Classは、どのような型を示すのでしょうか?
Classは[テーブル]の場合、テーブルの列型を指します。
MZPlatformは列を追加する際、必ず列型を指定するのが望ましいのですが、この<引数1>で列型を指定しているとお考え下さい。
> 引数の型を示すStringは、型を指定していない場合につけると伺いました。
「String」は型を指定していない場合ではなく、「文字列型」を指します。
以前のご説明の際には、「他のプログラム言語を使用した場合には、本来は他の型(例えばint=整数型)を厳密に設定しなければならないものでも、MZPlatform独自の機能として「文字列」で設定可能なメソッドを用意し、アプリケーション作成を容易にしている」と回答致しました。
この「列を追加する」のメソッドの<引数0(String)>は列名を設定するようになっています。