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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0925
sketchbookmadsun変数の中に日本語やローマ字を入力させると0が表示される3解決


sketchbookmadsun

リンク

2016/9/25(Sun) 09:30:00|NO.76989

超初心者の悩みみたいですいません。
この下のコードで、

input aa button"確定",*a mes"\n" stop *a mes"あなたは"+aa+"と入力しましたね?" stop end
入力ボックスに日本語やローマ字を入れて確定を押すと、
「あなたは0と入力しましたね?」
と出てしまいます。数字を入れた際はきちんと入力されます。
またハイフンを入れた際なども0になってしまいます。
何らかのファイルをインクルードすればよいのか、それともこの問題を
解決して表示されるようにするすべはないのでしょうか。
ご教授ください。



この記事に返信する


リンク

2016/9/25(Sun) 10:15:58|NO.76990

変数の型が未指定の場合は整数型になっているからだと思われます。

inputに文字列を入力したい場合はその前に変数aaを文字列型にしておく
(詳しくはヘルプのsdimの項を参照してください)

sdim aa
が必要です。



sketchbookmadsun

リンク

2016/9/25(Sun) 11:00:10|NO.76992

すごい!
解決しました!こんな方法があるんですね!
本当にありがとうございました。
サイトも訪問させていただきます!



SquidSky

リンク

2016/9/26(Mon) 15:54:27|NO.76999

基本的には、文字列変数を使う際には、
sdim 変数名
または
変数名=""
を行頭に書いておきましょう。



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