HSP3でVBでいうところのクラスをインスタンス化に相当(ということでよいでしょうか?)する機能「newmod」があると知りまして試してみたのですが、
リファレンスを参考にしてもエラーが出てしまいます。
やりたいことは、#module〜#globalの間に#deffuncや#defcfuncで定義された命令や関数を、
#modfuncや#modcfuncに置き換えてクラス化したいのです。
下記を実行しようとすると、「error 28 : モジュール変数の指定が無効です (5行目)」となってしまいます。
1| #cmpopt varinit 1 2| 3| #module test_class 4| 5| #modfunc mod_fun 6| color 255, 0, 0 : mes "ok" 7| return 8| 9| #modcfunc mod_cfun 10| return 1 11| 12| #global 13| 14| 15| newmod instance, test_class 16| 17| mod_fun instance 18| 19| b = mod_cfun(instance) 20| 21| title "" + b 22| 23| stop