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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
1105
ジュンgetstrでパラメータの型が違うというエラーが出てしまう6解決


ジュン

リンク

2018/11/5(Mon) 17:45:06|NO.85790

a = ""
b = "aamaa"
getstr a,b,0,"m"

これで「パラメータの型が違います」というエラーが出てしまうのはなぜでしょうか?
全く理解が出来ません・・・



この記事に返信する


ham

リンク

2018/11/5(Mon) 18:21:22|NO.85791

私も分からないですけど"m"を'm'にしたら正しく動作しましたよ。



ソラ(スペース)

リンク

2018/11/5(Mon) 19:43:46|NO.85792

getstrの第四パラメーターは0~255で指定するように書かれています。
文字列型を指定してはいけません。
hamさんの言っていることはつまりmという変数を指定した、ということですよね?


a = "" b = "aamaa" c = "m" getstr a,b,0,wpeek(c,0) mes a

例えばこんな感じにすればうまくいくと思います。



j#

リンク

2018/11/5(Mon) 20:07:58|NO.85793

おそらくhamさんは文字列を指定する""でなく、
ASCIIコード(数値型)を指定する''を使ったのではないかと思います



ソラ(スペース)

リンク

2018/11/5(Mon) 20:41:04|NO.85794

あ、そういう指定方法があったんですね。
初めて知りました。



ham

リンク

2018/11/5(Mon) 22:18:13|NO.85797

>おそらくhamさんは文字列を指定する""でなく、
>ASCIIコード(数値型)を指定する''を使ったのではないかと思います

一見同じように見えて違うんですね、

mes "A" mes 'A'
↓結果
A
65

勉強になります。



ジュン

リンク

2018/11/6(Tue) 20:03:48|NO.85806

シングルクォートで指定すればいいんですね、なんて分かりにくい…
ありがとうございました!



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