「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@990) [緊急] [解決]
@990■ (#3095) 「一括追加」命令で作成したポップアップメニュー部品で「メニュー"XX"のポインタが取得できません」というエラー - なでなでこ (2024-01-21 22:46) /緊急 解決
【症状】ポップアップ部品のパラメーターを「一括追加」で設定すると、メニュー"XX"のポインタが取得できないというエラーが出る。
なでしこが出力したエラー内容:
[なでしこ(vnako)] ver.1.588
[エラー] vnako.nako(239): 関数『ポップアップメニュー一括作成』の実行中にエラーが起きました。システムエラー.メニュー"p1"のポインタが取得できません。(関数)
[エラー] vnako.nako(238): (関数定義)
[エラー] com.nadesi.exe.nakopad.temp.bak4.nako(8): 関数『一括追加』の実行中にエラーが起きました。(関数)
[エラー] com.nadesi.exe.nakopad.temp.bak4.nako(7): (について)

【再現方法】
// サンプル
クリップ追記メニューとはポップアップメニュー
PM1=「p1のテキスト」
PM2=「p2のテキスト」
PM3=「p3のテキスト」
PM4=「p4のテキスト」
PM5=「p5のテキスト」
これについて
  「なし,p1,{PM1},,,PM1でクリップ追記
  なし,p2,{PM2},,,PM2でクリップ追記
  なし,p3,{PM3},,,PM3でクリップ追記
  なし,p4,{PM4},,,PM4でクリップ追記
  なし,p5,{PM5},,,PM5でクリップ追記」を一括追加
クリップ内容とはメモ
これについて
  親部品は母艦
  スクロールバーは縦  
  背景色はウィンドウ背景色
  ポップアップメニューはクリップ追記メニュー
●クリップ追記({=?}Sで)
  一時クリップはクリップ内容のテキスト
  一時クリップにSを追加
  クリップ内容のテキストは一時クリップ;一時クリップは空
  クリップ内容のテキストをコピー
// ここまで

【要望】バグフィックス
【バージョン】1.588
【その他】バージョン1.587までは正常に実行された
正常に実行された場合の結果は、母艦にメモ部品が配置され、メモ部品上で右クリックして表示したポップアップメニューで選択したテキストがメモ部品に入力(追記)される。

(#3103) 自己解決 - なでなでこ (2024-01-21 22:46) /低 解決
【 一括追加 】の命令を使う時は【 「 】と【 」 】の中で2行目以降の冒頭にスペースやタブなどの空白が含まれるとエラーになります。
// 抜粋
これについて
  「なし,p1,{PM1},,,PM1でクリップ追記
  なし,p2,{PM2},,,PM2でクリップ追記
  なし,p3,{PM3},,,PM3でクリップ追記
  なし,p4,{PM4},,,PM4でクリップ追記
  なし,p5,{PM5},,,PM5でクリップ追記」を一括追加
// 抜粋ここまで
の抜粋部分について以下のように修正する必要があるとわかりました。

// 修正
これについて
  「なし,p1,{PM1},,,PM1でクリップ追記
なし,p2,{PM2},,,PM2でクリップ追記
なし,p3,{PM3},,,PM3でクリップ追記
なし,p4,{PM4},,,PM4でクリップ追記
なし,p5,{PM5},,,PM5でクリップ追記」を一括追加
// 修正ここまで

以上。

(#3095)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能