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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
1204
ineモジュール内でnoteselは使えない??記述の仕方がわかりません;3解決


ine

リンク

2017/12/4(Mon) 01:46:33|NO.81960

文字列の文字数を取得するモジュールを作っています。
p2に指定した文字列("abcde")の文字数を取得しp1に指定した変数に文字数を代入するモジュールを作成し
使用するプログラムを書いたのですが、
4行目で"変数名が指定されていません"とエラーになってしまいます。

noteselで(text)を読み込み、その文字数が代入されるnotemaxを(size)に返す、というモジュールです


#module #deffunc getsize var size,str text notesel text size=notesize return #global getsize size,"abcde" mes size

どのようにすればエラーを回避できますか?



この記事に返信する


kanahiron

リンク

2017/12/4(Mon) 02:13:45|NO.81961

理由は簡単でnoteselで変数を指定していないからです。
notesel "文字列"
これはもちろんエラーですが、#deffuncのstr textでは同じことをしてしまっています。
簡単にできる解決法は2つで、1つは引数で受け取った文字列をモジュール内の別変数に入れそれをnoteselで指定する、 もう1つは#deffuncのstr textをvar textに変えてモジュールの外で文字列を変数に入れてから自作関数に渡す ですね



ine

リンク

2017/12/4(Mon) 12:57:56|NO.81962

>>kanahironさん

できました!ありがとうございます。



ine

リンク

2017/12/4(Mon) 12:59:02|NO.81963





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