button

ボタン表示

button goto/gosub "name",*label

"name" : ボタンの名前
*label : 押した時にジャンプするラベル名

解説

カレントポジションにオブジェクトとして押しボタンを配置します。
ボタンには、"name"で指定された文字列が書かれ、マウスでボタンをクリックすると、*labelで指定した場所にプログラムの制御が移ります。

button gotoと記述した場合は、ラベルにジャンプ。button  gosubと記述した場合は、 ラベルにサブルーチンジャンプを行ないます。gotogosubキーワードを省略した場合には、gotoと同じ動作になります。

例 :
	button gosub "ボタン",*aaa  ; *aaaを呼び出すボタンを作成


オブジェクトの大きさはobjsize命令で指定することができます。 ボタンを配置すると、カレントポジションは次の行に自動的に移動します。

ボタンが押された時にジャンプして実行されるプログラムでは、システム変数statの初期値としてオブジェクトIDが代入されます。

通常は、ボタンの形状としてWindowsシステムで用意されたものが使用されます。
ただし、objimage命令によって画像を使用したカスタムボタンの設定が行なわれている場合は、自由な外観にすることができます。
カスタムボタンの設定については、objimage命令の項を参照してください。

関連項目

objsizeオブジェクトサイズ設定
objimageカスタムボタンの設定

サンプル逆引き (124)

(HSP3) sample1 [標準的なキャプチャサンプル].hsp
(HSP3) sample1 [標準的なキャプチャサンプル]_x64.hsp
(HSP3) sample10 [HSPサンプルのブロック崩しをMP4で出力].hsp
(HSP3) sample10 [HSPサンプルのブロック崩しをMP4で出力]_x64.hsp
(HSP3) sample11 [MP4形式でキャプチャを保存する].hsp
(HSP3) sample11 [MP4形式でキャプチャを保存する]_x64.hsp
(HSP3) sample3 [キャプチャ動画に画像をミキシングして表示する].hsp
(HSP3) sample3 [キャプチャ動画に画像をミキシングして表示する]_x64.hsp
(HSP3) sample4 [モノクロでキャプチャする].hsp
(HSP3) sample4 [モノクロでキャプチャする]_x64★.hsp
(HSP3) sample5 [AVI形式でキャプチャを保存する].hsp
(HSP3) sample5 [AVI形式でキャプチャを保存する]_x64★.hsp
(HSP3) sample6 [デバイスが対応する解像度を列挙する].hsp
(HSP3) sample6 [デバイスが対応する解像度を列挙する]_x64.hsp
(HSP3) sample7 [解像度を変更してキャプチャする].hsp
(HSP3) sample7 [解像度を変更してキャプチャする]_x64.hsp
(HSP3) sample8 [Webカメラ版 バーコード・QRコード読み取り].hsp
(HSP3) sample8 [Webカメラ版 バーコード・QRコード読み取り]_x64.hsp
01_Sample_SMART.hsp
02_Sample_HDDStatus.hsp
ahtman_kw.hsp
aplkey3.hsp
appconfig.hsp
arduino_test1.hsp
arduino_test2.hsp
arduino_test3.hsp
arduino_test4.hsp
arduino_test5.hsp
arraynote.hsp
arusave.hsp
aviplay.hsp
battle.hsp
big_chr.hsp
block3.hsp
block3.hsp
block3.hsp
block3_ad.hsp
button_test.hsp
cdplay.hsp
chkbox.hsp
cnvsrc.hsp
comtest10.hsp
comtest7.hsp
csvnote.hsp
csvstr.hsp
d3m_techdemo.hsp
daytime.hsp
demo.hsp
dirbox.hsp
dircsv.hsp
dirlist.hsp
drop.hsp
drop_dish.hsp
editor.hsp
filedialog.hsp
folder.hsp
ftime.hsp
groupbox.hsp
gsel.hsp
hidmon_test1.hsp
hidmon_test2.hsp
hsptv_dishtest.hsp
hsptv_test.hsp
hsptv_test.hsp
hsptv_test2.hsp
hsptv_test3.hsp
hsptvapp_test.hsp
http.hsp
itunes_mon.hsp
line.hsp
loadsave.hsp
mapedit.hsp
mkexe.hsp
mkfont.hsp
mkpack.hsp
modtest1.hsp
mouse.hsp
mouse2.hsp
noframe.hsp
note2.hsp
noteadd.hsp
obaqme.hsp
objimage.hsp
objmode.hsp
ogg_sndtest.hsp
onexit.hsp
onkey.hsp
picload.hsp
poker.hsp
regtest2.hsp
sample19.hsp
sample22.hsp
sample24_DVDPlayer.hsp
sample25_SelectAudioDevice.hsp
sample_01_basic_bbs.hsp
sample_02_memolite.hsp
sampview.hsp
screen_fade.hsp
sendmail.hsp
sndedit.hsp
str.hsp
tamane_tree.hsp
terminal.hsp
test1.hsp
test2.hsp
test2.hsp
test2.hsp
test3.hsp
test3.hsp
test4.hsp
test5.hsp
test_editor.hsp
test_layerobj.hsp
test_play.hsp
usbiotest.hsp
utftest3.hsp
utftest4.hsp
viewcalc.hsp
vtest1.hsp
vtest2.hsp
web.hsp
winmove.hsp
winobj.hsp
xsample_alphapaint.hsp

情報

バージョン3.6
作成日2020/06/04
著作者onitama
URLhttp://hsp.tv/
備考ver3.6標準命令
タイプ内蔵命令
グループオブジェクト制御命令
対応環境
  • Windows 版 HSP
  • HSPLet
hs ファイルhsphelp\i_object.hs