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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0811
1122入力ボックスに「¥」を表示したい6解決


1122

リンク

2007/8/11(Sat) 18:42:25|NO.10294

入力ボックスに「.\game\RPG\」と出したいと思い、以下のようなスクリプトを作りました。


b = ".\game\RPG\" input b, 230, 20, 17

しかし「.gamePG"」と表示されてしまい正常に出ません。
どうやら「¥(半角)」が正常に出ないようです。

どうしたら「¥(半角)」が正常に表示されるようになるでしょうか?



この記事に返信する


多分

リンク

2007/8/11(Sat) 18:55:31|NO.10297

b = ".\\game\RPG\"

でいけるんじゃないかと。



多分

リンク

2007/8/11(Sat) 18:56:34|NO.10299

失礼、
b = ".\\game\\RPG\\"

だった。



Noah

リンク

2007/8/11(Sat) 18:57:34|NO.10300

これでできます。

b = ".\\game\\RPG\\" input b, 230, 20, 17



1122

リンク

2007/8/11(Sat) 19:14:26|NO.10301

2つ重ねれば出るのですね。
ありがとうございました。



eller

リンク

2007/8/11(Sat) 20:44:09|NO.10303

もうこのスレッドを見ないかもしれませんが……。

なぜ2つ重ねないと表示されないのかは、プログラミング・マニュアルの"2.スクリプト記述の基本"の"文字列"をご覧ください。
文字列を扱う上での基本的な約束事ですので、ぜひ理解してください。



Irisawa

リンク

2007/8/11(Sat) 23:30:38|NO.10322

因みに、文字列定数の中にバックスラッシュだと面倒なのでLinuxと同様にスラッシュで
済ませることもできます。

エスケープが必要なのはバックスラッシュに特殊な意味があるHSPスクリプト内のみであり
ただの文字列中(テキストファイルや入力した文字列)ではバックスラッシュはただの
バックスラッシュに過ぎませんのでこれは注意です。

あと、日本語環境下(日本語フォント指定)で、円記号に見えるのは単純にフォントが
そういう仕様になっていて化けるためですので本来はバックスラッシュが正しいです。



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