Q24:プログラムをアプリケーションビルダーでロードしますと、イベント接続先のメソッド「setStringQuietエラー」、「getValueAtエラー」が出ます。また、他のプログラムから起動させようとしてもエラーで立ち上がりません。
A24-1:
お送り頂いたファイルの、
[等価演算(=)(ID:113)]の処理完了イベントに繋がる、
[テーブル(ID:52)]「指定セルの値を取得する(int,int)]および[文字列格納変数(ID:115)]「文字列を設定する(イベント発生なし)(String)」、
また、[Null判定(ID:112)]の処理完了イベントに繋がる、[文字列格納変数(ID:115)]「文字列を設定する(イベント発生なし)(String)」
の引数が空になっていたのが、エラーの原因と思われます。
エラーメッセージには接続先名しか表示されず、メソッドも英語名のままになっていて、場所が見つけ難いのですが、[文字列格納変数(ID:115)]と[テーブル(ID:52)]のメソッド処理の引数に「充分でない(≒未設定)」箇所があるという意味になっています。
なお最新バージョンMZPlatform ver.2.8では、コンポーネントを右クリック>ポップアップメニュー>[メソッド起動位置検索]がさらに詳しい表示がされるようになっております。
「メソッド起動位置検索」画面上段のメソッド起動位置表示の行を選択すると、接続元コンポーネントやメソッド、引数を確認することができますので、今回のようなエラーも該当箇所が見つけ易くなったかと存じます。
宜しければお試し下さい。
(ver2.7と2.8では使用するJAVAのバージョンが違いますので、「.mzax」形式のファイルを読み込むか、「.mzas」形式のファイルはMZPlatform2.8のメニューにある[バイナリデータコンバータ]を使って変換する必要があります。)
Q25-2:
申し訳ありませんが、どこをどう直すといいのか分かりません。
A25-2:
以下の引数が未設定になっている箇所をご確認下さい。
[等価演算(=)
(KEY:納品予定判定 ID:113)]---●---[テーブル(KEY:画面表示用 ID:52)]
(上から4番目)
メソッド:「指定セルの値を取得する(int,int)」
<引数0> 取得方法 :メソッド戻り値
コンポーネント:未設定
メソッド/値 :未設定
<引数1> 取得方法 :メソッド戻り値
コンポーネント:未設定
メソッド/値 :未設定
[等価演算(=)
(KEY:納品予定判定 ID:113)]---●---[文字列格納変数(ID:115)]
(上から5番目)
メソッド:「文字列を設定する(イベント発生なし)(String)」
<引数0> 取得方法 :メソッド処理結果
メソッド/値:未設定
[NULL判定
(KEY:受注日Null判定 ID:112)]---●---[文字列格納変数(ID:115)]
(上から5番目)
メソッド:「文字列を設定する(イベント発生なし)(String)」
<引数0> 取得方法 :メソッド戻り値
コンポーネント:未設定
メソッド/値 :未設定