忍者ブログ
暇人おやじの暇なつぶやき
[49] [48] [47] [46] [45] [44] [43] [42] [41] [40] [39]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

さてあらかじめ入力枠に値を入れる為の変数を用意する
InputValue = ""
そしてボタンが押されたら、この変数に対して
押されたボタンの値を付加する

InputValue += buttonNo
このコードを表示する直前に書けばOKでR

ここでのポイントはあらかじめ変数を用意することでR
HSPは変数を準備しておかない場合には自動でその型を用意する

例えば「InputValue = ""」をコメントにして実行してみよう

するとボタンを押した際の表示が数字を足された結果になる
1と2を押すと、本来なら「12」と表示するところが「3」になる

これはHSP内部で数値型として変数を準備してしまい、その結果
数値型の演算(足し算)を行うからだ
今回は演算する変数「buttonNo」に数値が入る為、結果も数値型と判断された

これを回避するためにあらかじめ文字型として用意する必要がある

#const Wind_main 0
#const gyo1X 10
#const gyo2X 80
#const gyo3X 150
#const hoseiY 20
#const gyo0Y 0
#const gyo1Y 10+hoseiY
#const gyo2Y 35+hoseiY
#const gyo3Y 60+hoseiY
#const gyo4Y 85+hoseiY
InputValue = ""

 screen Wind_main,300,200
 pos gyo1X,gyo3Y
 button "1" ,*_1
 pos gyo2X,gyo3Y
 button "2" ,*_2
pos gyo1X,gyo0Y   // 表示枠
 sdim siki,200
 input siki,200
 inputNo = Stat

 stop
 
*_1
buttonNo=1
goto *_hyoji

*_2
buttonNo=2
goto *_hyoji

*_hyoji
InputValue += buttonNo
 objprm inputNo,InputValue
stop

PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:


忍者ブログ [PR]
カレンダー
08 2024/09 10
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
フリーエリア
最新CM
最新TB
プロフィール
HN:
忍者 シオ才
性別:
非公開
バーコード
ブログ内検索