HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
1119
パラキネスモジュール関連命令のsetmodが使えない。6未解決


パラキネス

リンク

2006/11/19(Sun) 14:02:19|NO.3596

 モジュール関連の命令、”setmod”を使うと、エラー表示で「文法が間違っています。」
と表示されるのですが、特に文法は間違えていないのです。
 これは、解決できない問題なのでしょうか?



この記事に返信する


リセットさん

リンク

2006/11/19(Sun) 14:30:45|NO.3606

うーん・・・。
困りましたね・・・。
http:mpbnhpjo.jp@hpj



パラキネス

リンク

2006/11/19(Sun) 14:59:39|NO.3613

 何とかsetmodを使いたくて以下の命令を代用しました。

;(一部略、) ;ここでは ; モジュール名をaとします。モジュールaが使う変数はx,y,z ; モジュール型の変数をvとします。v.0に代入します。 //本来は setmod v.0,1,2,3  のようにします。 delmod v.0 newmod v,a,1,2,3
ただし、vの要素は隙間なくあること、delmodを使用したらすぐnewmodを使うこと。

ほかにもっといい方法があったらぜひ教えてください。



ななし@HSP3掲示板

リンク

2006/11/19(Sun) 15:29:46|NO.3617

> モジュール関連の命令、”setmod”を使うと、エラー表示で「文法が間違っています。」
> と表示されるのですが、特に文法は間違えていないのです。

setmod に モジュール名 を指定し忘れていないですか?



kz3

リンク

2006/11/19(Sun) 15:39:54|NO.3621

# 整理
# newmod 新しいモジュール型(配列)変数要素を確保して初期化を行う
# setmod 既存のモジュール型(配列)変数要素の初期化を行う

>setmod に モジュール名 を指定し忘れていないですか?

私もそう思って試してみましたが、本当にsetmodが機能していないみたいです。(WinXP SP2 hsp31b6 )

#module mod x, y, z #modinit int px, int py, int pz x = px y = py z = pz return #modfunc mesmod mes ""+x+","+y+","+z return #global newmod mv, mod, 1, 2, 3 mesmod mv setmod mv, mod, 5, 6, 7 mesmod mv



パラキネス

リンク

2006/11/19(Sun) 15:46:49|NO.3622

いえ、文中の中で、

//本来は setmod v.0,1,2,3  のようにします。
と、モジュール名が書かれていませんが、それは単なる説明ミスです。

 そもそもHSPスクリプトエディターに"setmod"と書いても
白文字のままですしね。



naznyark

リンク

2006/11/20(Mon) 00:42:35|NO.3644

未実装命令のようですね・・・。



ONION software Copyright 1997-2023(c) All rights reserved.