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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0301
SPK「mesbox」について6解決


SPK

リンク

2012/3/1(Thu) 19:55:35|NO.45145

mesboxに、特定の文字が入力されると即座にダイアログを
表示するスプリクトを作りたいのですが、どうすれば良いのか分かりません。
自分でも頑張ってみましたがダメでした。
誰か知っている方教えていただけないでしょうか?



この記事に返信する


NO.45118

リンク

2012/3/1(Thu) 20:08:55|NO.45147


sdim a,1024 mesbox a,300,300 onkey *B stop *B if a="HSP" :dialog "HSP!" stop
こんなのですか。



SPK

リンク

2012/3/1(Thu) 21:10:40|NO.45150

失礼ですが、そのスクリプトはキーを押さないと判定出来ませんので、

ある文字(例えば「,」とか)が入力された瞬間、ダイアログを表示したいのです。
すいませんがもう一度お願いします。



FPW

リンク

2012/3/1(Thu) 21:42:12|NO.45154

「,」を入力するときには「,」キーを押しますから大丈夫ではないですか?



ookenn

リンク

2012/3/1(Thu) 23:34:20|NO.45161

さっきは丸々スクリプトを載せましたが、やはり自分で考えてください。
ヒントですが、下のスクリプト
aに文字が代入されている場合、最初のメッセージボックスにも同じ文字が表示されますよね
これは、文字列変数をメッセージボックスに割り当ててるのと思ってください。
つまり、メッセージボックスの中身が変われば変数aも同じように変わる。
これでメッセージボック内にあるの文字は読み取れますね。
そこからある文字列を探しだし、あればダイアログ表示なり自由にどうぞ。


sdim a,1024 a="aの内容はメッセージボックスに反映される" mesbox a,300,300


余談ですが
mesboxの後に変数aに違う文字を代入しても変わらないと思います。
この場合にはobjprm命令で、aの内容をもう一度mesboxに反映する必要があります



ORZ

リンク

2012/3/2(Fri) 01:56:23|NO.45164




SPK

リンク

2012/3/3(Sat) 17:57:02|NO.45203

あの…http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1182372481って、
ぼくの質問したやつです。
一応iparamでできたので解決済みにします。



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